/* ====================================================================
   PANALO77 — Royal Sun 테마 (자동 생성)            ★ 손으로 고치지 마세요
   원본 : 41개 출처(main.css · styles.css · peso77-skin.css · 뷰 <style>)의 색 선언만 뽑아
          같은 선택자에 :root 를 붙여(명시도 +1) 새 팔레트로 덮는다. 레이아웃은 건드리지 않는다.
   다시 만들기 : tools/panalo77_theme_gen.js  → 손보정은 panalo77-fix.css 에
   팔레트 : 배경 #0B1026 · 패널 #141C3F/#1E2A5A · 주색 #2F5BFF · 골드 #FFC83D · 레드 #E63946 · 글자 #F4F6FF
   ==================================================================== */

/* ── resources/css/main.css ── */
:root body {
  background-color: #0B1026;
}
:root .slider-nav.prev,
:root .slider-nav.next {
  background-color: #0B1026;
}
:root .slider-progress {
  background-color: #2F5BFF;
}
:root .slider-dots .dot.active {
  background-color: #2F5BFF;
}
:root .div-bar {
  background-color: #1E2A5A;
}
:root .div-viewall:hover {
  color: #FFC83D;
}
:root .div-nav:active svg circle {
  fill: #FFC83D;
}
:root .div-bar-plain {
  color: #F4F6FF !important;
}
:root .div-bar-plain .tdiv-title {
  color: #F4F6FF !important;
}
:root .div-bar-plain .div-viewall {
  color: #FFC83D !important;
}
:root .game-thumb-card {
  background-color: #141C3F;
}
:root .game-thumb-footer {
  background-image: linear-gradient(90deg, #1E2A5A, #1E2A5A);
}
:root .game-thumb-overlay-blur {
  background-color: rgba(11, 16, 38, 0.67);
}
:root .game-thumb-overlay:hover {
  background-color: rgba(30, 42, 90, 0.11);
}
:root body {
  background-color: #0B1026;
}
:root .top-nav {
  background-color: #1E2A5A;
  border-bottom-color: #FFC83D;
}
:root .nav-links a:hover {
  color: #E0A21F;
}
:root .favorites-button:hover {
  background-color: #1E2A5A;
}
:root .btn-login {
  border-top-color: #FFC83D;
  border-right-color: #FFC83D;
  border-bottom-color: #FFC83D;
  border-left-color: #FFC83D;
}
:root .btn-login:hover {
  box-shadow: #FFC83D 0px 0px 40px 40px inset;
}
:root .btn-signup {
  background-image: linear-gradient(to right, rgb(119, 83, 10), #FFC83D, rgb(119, 83, 10), rgb(119, 83, 10), #FFC83D, rgb(119, 83, 10));
  color: #FFC83D;
}
:root .btn-signup::before {
  color: #FFC83D;
}
:root .search-btop:hover {
  background-color: #1E2A5A;
}
:root .search-button:hover {
  background-color: #1E2A5A;
}
:root .search-modal-content {
  background-color: #141C3F;
}
:root .search-modal-header {
  background-color: #1E2A5A;
}
:root .modal-close-btn:hover {
  background-color: rgba(20, 28, 63, 0.1);
}
:root .search-input-line {
  border-bottom-color: #2A3870;
  color: #F4F6FF;
}
:root .search-input-line:focus {
  border-bottom-color: #2F5BFF;
}
:root .search-input-line::placeholder {
  color: #9AA3C7;
}
:root .search-modal .game-thumb-card {
  background-color: #141C3F;
}
:root .search-modal .game-thumb-footer {
  background-image: linear-gradient(90deg, #1E2A5A, #1E2A5A);
}
:root .search-modal .game-thumb-overlay-blur {
  background-color: rgba(11, 16, 38, 0.67);
}
:root .no-results {
  color: #C9D0EE;
}
:root .side-menu {
  background-color: #1E2A5A;
}
:root .menu-list li a {
  background-color: #1E2A5A;
}
:root .menu-list li a:hover {
  background-color: #1E2A5A;
}
:root .menu-list .tag {
  color: #FFC83D;
}
:root .tag {
  color: #FFC83D;
}
:root {
  --footer-bg: #1E2A5A;
  --footer-divider: #2F5BFF;
}
:root .footer-line {
  background-color: #1E2A5A;
}
:root .footer-links a:hover {
  color: #FFC83D;
}
:root .footer-follow-label {
  color: #FFC83D;
}
:root .footer-divider {
  background-color: #2F5BFF;
}
:root .footer-u2is {
  color: #9AA3C7;
}
:root .footer-copyright {
  background-color: #0B1026;
  color: #FFC83D;
}
:root body {
  background-color: #141C3F;
}
:root .auth-panel {
  background-color: #141C3F;
  box-shadow: rgba(20, 28, 63, 0.08) 0px 0px 40px 0px;
}
:root .auth-tabs {
  border-bottom-color: #2A3870;
}
:root .auth-tab-btn {
  color: #F4F6FF;
}
:root .auth-tab-btn.active {
  color: #FFC83D;
  border-bottom-color: #2F5BFF;
}
:root .input-field {
  background-color: #141C3F;
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  color: #F4F6FF;
}
:root .input-field:focus {
  border-top-color: #2F5BFF;
  border-right-color: #2F5BFF;
  border-bottom-color: #2F5BFF;
  border-left-color: #2F5BFF;
}
:root .checkbox-custom {
  background-color: #0B1026;
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
}
:root .checkbox-input:checked + .checkbox-custom {
  background-color: #1E2A5A;
  border-top-color: #2F5BFF;
  border-right-color: #2F5BFF;
  border-bottom-color: #2F5BFF;
  border-left-color: #2F5BFF;
}
:root .checkbox-custom::after {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
}
:root .login-btn {
  background-color: #1E2A5A;
  box-shadow: rgba(30, 42, 90, 0.08) 0px 4px 18px;
}
:root .login-btn:hover {
  background-color: #2F5BFF;
}
:root .forgot-link {
  color: #C9D0EE;
}
:root .signup-text {
  color: #9AA3C7;
}
:root .signup-link {
  color: #FFC83D;
}
:root .recaptcha-note {
  color: #9AA3C7;
}
:root .right-panel {
  background-image: linear-gradient(90deg, #1E2A5A 0%, #2F5BFF 35%, #FFC83D 100%);
}
:root .right-title {
  text-shadow: rgba(11, 16, 38, 0.13) 0px 4px 12px;
}
:root .feature-block {
  box-shadow: rgba(30, 42, 90, 0.07) 0px 2px 8px 0px;
}
@media (max-width: 1024px) {
:root .mobile-bottom-nav {
  background-color: #141C3F;
  border-top-color: #2A3870;
}
}
@media (max-width: 1024px) {
:root .mobile-nav-btn {
  color: #FFC83D;
}
}
@media (max-width: 1024px) {
:root .btn-login-mobile {
  color: #FFC83D;
  background-color: #0B1026;
}
}
@media (max-width: 1024px) {
:root .btn-signup-mobile {
  background-color: #1E2A5A;
}
}
@media (max-width: 1024px) {
:root .mobile-user-name {
  color: #FFC83D;
}
}
@media (max-width: 1024px) {
@media (max-width: 1024px) {
:root .footer-links strong {
  background-color: #1E2A5A;
  border-top-color: #2F5BFF;
  border-right-color: #2F5BFF;
  border-bottom-color: #2F5BFF;
  border-left-color: #2F5BFF;
}
}
}
@media (max-width: 1024px) {
@media (max-width: 1024px) {
:root .footer-dropdown {
  border-top-color: #2F5BFF;
  border-right-color: #2F5BFF;
  border-bottom-color: #2F5BFF;
  border-left-color: #2F5BFF;
}
}
}
@media (max-width: 1024px) {
@media (max-width: 1024px) {
:root .footer-dropdown-toggle {
  background-color: #1E2A5A;
}
}
}
@media (max-width: 1024px) {
@media (max-width: 1024px) {
:root .footer-dropdown-content {
  background-color: #0B1026;
}
}
}
@media (max-width: 1024px) {
@media (max-width: 1024px) {
:root .footer-dropdown-content a:hover {
  color: #FFC83D;
}
}
}
@media (max-width: 1024px) {
@media (max-width: 1024px) {
:root .b-games.square-btn {
  box-shadow: rgba(20, 28, 63, 0.1) -3px -3px 9px inset, rgba(20, 28, 63, 0.15) 0px 3px 9px inset, rgba(20, 28, 63, 0.6) 0px 1px 1px inset, rgba(0, 0, 0, 0.3) 0px -8px 36px inset, rgba(20, 28, 63, 0.6) 0px 1px 5px inset, rgba(0, 0, 0, 0.2) 2px 19px 31px;
  background-color: #2F5BFF;
  background-image: radial-gradient(93% 87% at 87% 89%, rgba(0, 0, 0, 0.23) 0px, transparent 86.18%), radial-gradient(66% 66% at 26% 20%, rgba(20, 28, 63, 0.55) 0px, rgba(255, 255, 255, 0) 69.79%, rgba(255, 255, 255, 0) 100%);
}
}
}
@media (max-width: 1024px) {
@media (max-width: 1024px) {
:root .mobile-menu-slider {
  background-color: #141C3F;
}
}
}
@media (max-width: 1024px) {
@media (max-width: 1024px) {
:root .mobile-menu-drag-bar {
  background-color: #1A2350;
}
}
}
@media (max-width: 1024px) {
@media (max-width: 1024px) {
:root .mobile-menu-banner img {
  background-color: #141C3F;
}
}
}
@media (max-width: 1024px) {
@media (max-width: 1024px) {
:root .mobile-menu-title {
  color: #F4F6FF;
}
}
}
@media (max-width: 1024px) {
@media (max-width: 1024px) {
:root .menu-box-bg {
  background-color: #1E2A5A;
}
}
}
@media (max-width: 1024px) {
@media (max-width: 1024px) {
:root .menu-box-label {
  color: #F4F6FF;
}
}
}
@media (max-width: 1024px) {
@media (max-width: 1024px) {
:root .mobile-menu-box:hover .menu-box-bg,
:root .mobile-menu-box:active .menu-box-bg {
  background-color: #1E2A5A;
}
}
}
:root :where(button,
:root a,
:root input,
:root iframe):focus-visible {
  outline-color: #FFC83D;
}
:root .balance-pill {
  border-top-color: rgba(42, 56, 112, 0.22);
  border-right-color: rgba(42, 56, 112, 0.22);
  border-bottom-color: rgba(42, 56, 112, 0.22);
  border-left-color: rgba(42, 56, 112, 0.22);
}
:root .profile-chip:hover {
  background-color: rgba(20, 28, 63, 0.12);
}
:root .profile-dropdown {
  background-color: #141C3F;
}
:root .profile-dropdown a,
:root .profile-dropdown button {
  color: #F4F6FF;
}
:root .profile-dropdown a:hover,
:root .profile-dropdown button:hover {
  background-color: #1A2350;
}
:root .p77-toast {
  background-color: #141C3F;
}
:root .p77-toast a {
  color: #FFC83D;
}
:root .wallet-head {
  background-color: #1E2A5A;
}
:root .wallet-head-text span {
  color: #FFC83D;
}
:root .wallet-tabs a:hover {
  color: #FFC83D;
}
:root .wallet-tabs a.active {
  color: #E0A21F;
}
:root .deposit-panel {
  background-color: #1E2A5A;
}
:root .method-tile {
  background-color: #141C3F;
  color: #F4F6FF;
}
:root .method-tile.selected {
  border-top-color: #2F5BFF;
  border-right-color: #2F5BFF;
  border-bottom-color: #2F5BFF;
  border-left-color: #2F5BFF;
  box-shadow: rgba(47, 91, 255, 0.25) 0px 0px 0px 3px;
}
:root .deposit-form {
  border-left-color: rgba(42, 56, 112, 0.12);
}
:root .amount-shortcuts button {
  background-color: #1E2A5A;
}
:root .amount-shortcuts button:hover {
  background-color: #1E2A5A;
}
:root .deposit-limits,
:root .bonus-box {
  background-color: rgba(20, 28, 63, 0.07);
  border-top-color: rgba(42, 56, 112, 0.12);
  border-right-color: rgba(42, 56, 112, 0.12);
  border-bottom-color: rgba(42, 56, 112, 0.12);
  border-left-color: rgba(42, 56, 112, 0.12);
}
:root .deposit-limits .limits-title,
:root .bonus-box label {
  color: #FFC83D;
}
:root .bonus-select-wrap::after {
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
}
:root .bonus-select-wrap select {
  background-color: #1E2A5A;
  border-top-color: rgba(42, 56, 112, 0.2);
  border-right-color: rgba(42, 56, 112, 0.2);
  border-bottom-color: rgba(42, 56, 112, 0.2);
  border-left-color: rgba(42, 56, 112, 0.2);
}
:root .deposit-input {
  border-top-color: rgba(42, 56, 112, 0.25);
  border-right-color: rgba(42, 56, 112, 0.25);
  border-bottom-color: rgba(42, 56, 112, 0.25);
  border-left-color: rgba(42, 56, 112, 0.25);
}
:root .deposit-input:focus {
  border-top-color: #2F5BFF;
  border-right-color: #2F5BFF;
  border-bottom-color: #2F5BFF;
  border-left-color: #2F5BFF;
}
:root .deposit-input[aria-invalid="true"] {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
}
:root .deposit-submit {
  background-color: #1E2A5A;
  border-top-color: rgba(42, 56, 112, 0.65);
  border-right-color: rgba(42, 56, 112, 0.65);
  border-bottom-color: rgba(42, 56, 112, 0.65);
  border-left-color: rgba(42, 56, 112, 0.65);
}
:root .deposit-submit:hover {
  background-color: #1E2A5A;
}
:root .crypto-modal__card {
  background-color: #1A2350;
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  color: #F4F6FF;
}
:root .crypto-modal__close {
  color: #C9D0EE;
}
:root .crypto-send-line strong {
  color: #9AA3C7;
}
:root .crypto-fiat {
  color: #C9D0EE;
}
:root .crypto-qr {
  background-color: #141C3F;
}
:root .crypto-addr-box {
  background-color: #141C3F;
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
}
:root .crypto-copy-btn:hover {
  background-color: #1A2350;
}
:root .crypto-quote-row {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  background-color: #141C3F;
}
:root .quote-status {
  color: #FFC83D;
}
:root .quote-dot {
  background-color: #2F5BFF;
}
:root .quote-status.expired {
  color: #E63946;
}
:root .quote-status.expired .quote-dot {
  background-color: #E63946;
}
:root .crypto-note {
  color: #C9D0EE;
}
@media (max-width: 1024px) {
:root .deposit-form {
  border-top-color: rgba(42, 56, 112, 0.12);
}
}
:root .withdraw-balance-box {
  background-color: rgba(20, 28, 63, 0.07);
  border-top-color: rgba(42, 56, 112, 0.12);
  border-right-color: rgba(42, 56, 112, 0.12);
  border-bottom-color: rgba(42, 56, 112, 0.12);
  border-left-color: rgba(42, 56, 112, 0.12);
}
:root .withdraw-balance-line span:first-child {
  color: #FFC83D;
}
:root .withdraw-balance-line .wd-available {
  color: #FFC83D;
}
:root .profile-field label {
  color: #FFC83D;
}
:root .profile-input {
  background-color: #141C3F;
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  color: #F4F6FF;
}
:root .profile-input:focus {
  border-top-color: #2F5BFF;
  border-right-color: #2F5BFF;
  border-bottom-color: #2F5BFF;
  border-left-color: #2F5BFF;
  box-shadow: rgba(47, 91, 255, 0.25) 0px 0px 0px 3px;
}
:root .profile-input.is-invalid {
  border-top-color: #E63946;
  border-right-color: #E63946;
  border-bottom-color: #E63946;
  border-left-color: #E63946;
  box-shadow: rgba(230, 57, 70, 0.2) 0px 0px 0px 3px;
}
:root .profile-pw-hint {
  color: #FFC83D;
}
:root .deposit-submit:disabled:hover {
  background-color: #1E2A5A;
}
:root .history-table th {
  color: #FFC83D;
  border-bottom-color: rgba(42, 56, 112, 0.18);
}
:root .history-table td {
  border-bottom-color: rgba(42, 56, 112, 0.08);
}
:root .history-table tbody tr:hover {
  background-color: rgba(20, 28, 63, 0.04);
}
:root .tx-type-deposit {
  color: #FFC83D;
}
:root .tx-type-withdraw {
  color: #E63946;
}
:root .tx-type-bonus {
  color: #FFC83D;
}
:root .view-detail-link {
  color: #9AA3C7;
}
:root .amount-pos {
  color: #FFC83D;
}
:root .amount-neg {
  color: #E63946;
}
:root .result-win {
  color: #FFC83D;
}
:root .result-lose {
  color: #E63946;
}
:root .game-result-btn {
  color: #FFC83D;
}
:root .game-result-btn:hover {
  background-color: rgba(20, 28, 63, 0.08);
}

/* ── resources/css/styles.css ── */
:root {
  --bg: #141C3F;
  --bg-2: #141C3F;
  --panel: #141C3F;
  --panel-2: #1A2350;
  --panel-3: #1A2350;
  --green: #2F5BFF;
  --green-2: #2F5BFF;
  --green-3: #1E2A5A;
  --gold: #1E2A5A;
  --gold-2: #1E2A5A;
  --text: #F4F6FF;
  --ring: 0 0 0 3px rgba(47, 91, 255, 0.28);
}
:root body {
  background-color: #0B1026;
}
:root .top-header {
  background-image: linear-gradient(135deg, #2F5BFF 0%, #1E2A5A 55%, #0B1026 100%);
}
:root .utility-bar {
  background-color: #0B1026;
  border-bottom-color: rgba(47, 91, 255, 0.12);
}
:root .user-name {
  color: rgba(255, 200, 61, 0.92);
}
:root .balance-label {
  color: rgba(255, 200, 61, 0.92);
}
:root .utility-link {
  color: rgba(255, 200, 61, 0.92);
}
:root .utility-link:hover {
  color: rgba(224, 162, 31, 0.95);
}
:root .utility-link.danger {
  color: rgba(255, 200, 61, 0.92);
}
:root .utility-link.danger:hover {
  color: rgba(154, 163, 199, 0.95);
}
:root .lang-toggle {
  border-top-color: rgba(47, 91, 255, 0.12);
  border-right-color: rgba(47, 91, 255, 0.12);
  border-bottom-color: rgba(47, 91, 255, 0.12);
  border-left-color: rgba(47, 91, 255, 0.12);
  background-color: rgba(11, 16, 38, 0.05);
}
:root .lang-toggle:hover {
  background-color: rgba(11, 16, 38, 0.05);
  border-top-color: rgba(47, 91, 255, 0.65);
  border-right-color: rgba(47, 91, 255, 0.65);
  border-bottom-color: rgba(47, 91, 255, 0.65);
  border-left-color: rgba(47, 91, 255, 0.65);
}
:root .lang-label {
  color: rgba(255, 200, 61, 0.92);
}
:root .lang-menu {
  border-top-color: rgba(47, 91, 255, 0.12);
  border-right-color: rgba(47, 91, 255, 0.12);
  border-bottom-color: rgba(47, 91, 255, 0.12);
  border-left-color: rgba(47, 91, 255, 0.12);
}
:root .lang-item:hover {
  background-color: rgba(11, 16, 38, 0.05);
}
:root .lang-item.is-active {
  background-color: rgba(11, 16, 38, 0.05);
}
:root .nav-wrap {
  background-color: #141C3F;
}
:root .nav-accent {
  background-color: #FFC83D;
}
:root .burger::before,
:root .burger::after {
  background-color: rgba(20, 28, 63, 0.92);
}
:root .burger::before {
  box-shadow: rgba(20, 28, 63, 0.92) 0px 5px 0px;
}
:root .nav-link {
  color: rgba(255, 200, 61, 0.92);
  background-image: linear-gradient(90deg, #2F5BFF 0%, #2F5BFF 100%);
  -webkit-text-fill-color: rgba(255, 200, 61, 0.92);
}
:root .nav-balance .nav-balance-label {
  color: rgba(255, 200, 61, 0.92);
}
:root .nav-balance .nav-balance-value {
  color: rgba(255, 200, 61, 0.92);
}
:root .nav-auth-link {
  color: rgba(255, 200, 61, 0.92);
}
:root .nav-auth-link:hover {
  color: #FFC83D;
}
:root .nav-lang-toggle {
  border-top-color: rgba(47, 91, 255, 0.12);
  border-right-color: rgba(47, 91, 255, 0.12);
  border-bottom-color: rgba(47, 91, 255, 0.12);
  border-left-color: rgba(47, 91, 255, 0.12);
  background-color: rgba(11, 16, 38, 0.05);
}
:root .nav-lang-toggle:hover {
  background-color: rgba(11, 16, 38, 0.05);
  border-top-color: rgba(47, 91, 255, 0.65);
  border-right-color: rgba(47, 91, 255, 0.65);
  border-bottom-color: rgba(47, 91, 255, 0.65);
  border-left-color: rgba(47, 91, 255, 0.65);
}
:root .nav-lang-menu {
  border-top-color: rgba(47, 91, 255, 0.12);
  border-right-color: rgba(47, 91, 255, 0.12);
  border-bottom-color: rgba(47, 91, 255, 0.12);
  border-left-color: rgba(47, 91, 255, 0.12);
}
:root .nav-lang-item:hover {
  background-color: rgba(11, 16, 38, 0.05);
}
:root .nav-lang-item.is-active {
  background-color: rgba(11, 16, 38, 0.05);
}
:root .hero-stage {
  border-top-color: rgba(47, 91, 255, 0.12);
  border-right-color: rgba(47, 91, 255, 0.12);
  border-bottom-color: rgba(47, 91, 255, 0.12);
  border-left-color: rgba(47, 91, 255, 0.12);
}
:root .hero-arrow {
  border-top-color: rgba(47, 91, 255, 0.12);
  border-right-color: rgba(47, 91, 255, 0.12);
  border-bottom-color: rgba(47, 91, 255, 0.12);
  border-left-color: rgba(47, 91, 255, 0.12);
  color: rgba(255, 200, 61, 0.92);
}
:root .hero-arrow:hover {
  border-top-color: rgba(47, 91, 255, 0.28);
  border-right-color: rgba(47, 91, 255, 0.28);
  border-bottom-color: rgba(47, 91, 255, 0.28);
  border-left-color: rgba(47, 91, 255, 0.28);
}
:root .hero-dot {
  border-top-color: rgba(47, 91, 255, 0.12);
  border-right-color: rgba(47, 91, 255, 0.12);
  border-bottom-color: rgba(47, 91, 255, 0.12);
  border-left-color: rgba(47, 91, 255, 0.12);
  background-color: rgba(11, 16, 38, 0.05);
}
:root .hero-dot.active {
  background-color: rgba(224, 162, 31, 0.75);
  border-top-color: rgba(224, 162, 31, 0.35);
  border-right-color: rgba(224, 162, 31, 0.35);
  border-bottom-color: rgba(224, 162, 31, 0.35);
  border-left-color: rgba(224, 162, 31, 0.35);
}
:root .promo-head h2,
:root .promo-cats h2 {
  color: #FFC83D;
}
:root .promo-banner {
  background-color: #141C3F;
  border-top-color: rgba(47, 91, 255, 0.12);
  border-right-color: rgba(47, 91, 255, 0.12);
  border-bottom-color: rgba(47, 91, 255, 0.12);
  border-left-color: rgba(47, 91, 255, 0.12);
}
:root .promo-cat {
  background-color: #141C3F;
  border-top-color: rgba(47, 91, 255, 0.12);
  border-right-color: rgba(47, 91, 255, 0.12);
  border-bottom-color: rgba(47, 91, 255, 0.12);
  border-left-color: rgba(47, 91, 255, 0.12);
}
:root .promo-cat:hover {
  background-color: #1E2A5A;
  border-top-color: rgba(255, 200, 61, 0.2);
  border-right-color: rgba(255, 200, 61, 0.2);
  border-bottom-color: rgba(255, 200, 61, 0.2);
  border-left-color: rgba(255, 200, 61, 0.2);
}
:root .promo-cat__icon {
  background-color: rgba(11, 16, 38, 0.05);
}
:root .search-box select {
  color: rgba(255, 200, 61, 0.92);
  background-color: #141C3F;
  border-top-color: rgba(47, 91, 255, 0.12);
  border-right-color: rgba(47, 91, 255, 0.12);
  border-bottom-color: rgba(47, 91, 255, 0.12);
  border-left-color: rgba(47, 91, 255, 0.12);
}
:root .search-box input {
  color: rgba(255, 200, 61, 0.92);
  border-top-color: rgba(47, 91, 255, 0.12);
  border-right-color: rgba(47, 91, 255, 0.12);
  border-bottom-color: rgba(47, 91, 255, 0.12);
  border-left-color: rgba(47, 91, 255, 0.12);
}
:root .search-box input::placeholder {
  color: rgba(255, 200, 61, 0.55);
}
:root .search-box input:focus {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
}
:root .game-card {
  background-image: linear-gradient(rgba(20, 28, 63, 0.04), rgba(255, 255, 255, 0));
}
:root .game-card:focus-visible {
  box-shadow: rgba(224, 162, 31, 0.24) 0px 0px 0px 3px, rgba(0, 0, 0, 0.32) 0px 24px 52px;
}
:root .game-badge {
  border-top-color: rgba(47, 91, 255, 0.12);
  border-right-color: rgba(47, 91, 255, 0.12);
  border-bottom-color: rgba(47, 91, 255, 0.12);
  border-left-color: rgba(47, 91, 255, 0.12);
  color: rgba(255, 200, 61, 0.92);
}
:root .site-footer {
  color: rgba(255, 200, 61, 0.92);
}
:root .footer-top {
  background-color: #141C3F;
  border-top-color: rgba(47, 91, 255, 0.12);
}
:root .footer-top__link:hover {
  color: #FFC83D;
}
:root .footer-top__link:focus-visible {
  color: #FFC83D;
}
:root .footer-payments {
  border-top-color: rgba(47, 91, 255, 0.12);
  border-bottom-color: rgba(47, 91, 255, 0.12);
}
:root .footer-brand__text span,
:root .footer-meta__text span {
  color: rgba(255, 200, 61, 0.65);
}
:root .footer-meta__text a {
  color: #FFC83D;
}
:root .footer-mobile-top {
  background-color: #141C3F;
}
:root .footer-mobile-caret {
  border-top-color: #2A3870;
}
:root .footer-mobile-link:hover {
  color: #FFC83D;
}
:root .footer-mobile-payments {
  border-top-color: rgba(47, 91, 255, 0.12);
  border-bottom-color: rgba(47, 91, 255, 0.12);
}
:root .footer-mobile-meta-text span {
  color: rgba(255, 200, 61, 0.92);
}
:root .footer-mobile-copy span {
  color: rgba(255, 200, 61, 0.92);
}
:root .support-panel {
  background-color: rgba(20, 28, 63, 0.92);
  color: #FFC83D;
  border-top-color: rgba(47, 91, 255, 0.12);
  border-right-color: rgba(47, 91, 255, 0.12);
  border-bottom-color: rgba(47, 91, 255, 0.12);
  border-left-color: rgba(47, 91, 255, 0.12);
}
:root .support-close {
  background-color: rgba(20, 28, 63, 0.85);
  color: #FFC83D;
}
:root .support-close:hover {
  background-color: rgba(20, 28, 63, 0.96);
}
:root .support-banner {
  background-color: #2F5BFF;
}
:root .support-handle {
  color: #FFC83D;
}
:root .support-text {
  color: rgba(244, 246, 255, 0.78);
}
:root .support-text--ph {
  color: #FFC83D;
}
:root .drawer-auth-btn {
  color: rgba(255, 200, 61, 0.92);
}
:root .drawer-auth-btn:hover {
  background-color: rgba(11, 16, 38, 0.05);
  border-top-color: rgba(47, 91, 255, 0.65);
  border-right-color: rgba(47, 91, 255, 0.65);
  border-bottom-color: rgba(47, 91, 255, 0.65);
  border-left-color: rgba(47, 91, 255, 0.65);
}
:root .drawer-auth-btn--signup:hover {
  background-color: #141C3F;
}
:root .mobile-lang-toggle {
  border-top-color: rgba(47, 91, 255, 0.12);
  border-right-color: rgba(47, 91, 255, 0.12);
  border-bottom-color: rgba(47, 91, 255, 0.12);
  border-left-color: rgba(47, 91, 255, 0.12);
}
:root .mobile-lang-current span {
  color: rgba(255, 200, 61, 0.92);
}
:root .mobile-lang-caret {
  border-top-color: rgba(42, 56, 112, 0.92);
}
:root .mobile-lang-menu {
  border-top-color: rgba(47, 91, 255, 0.12);
  border-right-color: rgba(47, 91, 255, 0.12);
  border-bottom-color: rgba(47, 91, 255, 0.12);
  border-left-color: rgba(47, 91, 255, 0.12);
}
:root .mobile-lang-item:hover {
  background-color: rgba(11, 16, 38, 0.05);
}
:root .mobile-lang-item.is-active {
  background-color: rgba(11, 16, 38, 0.05);
}
:root .drawer-member {
  background-color: rgba(11, 16, 38, 0.05);
  border-top-color: rgba(47, 91, 255, 0.12);
  border-right-color: rgba(47, 91, 255, 0.12);
  border-bottom-color: rgba(47, 91, 255, 0.12);
  border-left-color: rgba(47, 91, 255, 0.12);
}
@media (max-width: 767px) {
:root .nav {
  border-right-color: rgba(47, 91, 255, 0.12);
}
}
@media (max-width: 767px) {
:root .drawer-header {
  background-color: rgba(11, 16, 38, 0.05);
  border-top-color: rgba(47, 91, 255, 0.12);
  border-right-color: rgba(47, 91, 255, 0.12);
  border-bottom-color: rgba(47, 91, 255, 0.12);
  border-left-color: rgba(47, 91, 255, 0.12);
}
}
@media (max-width: 767px) {
:root .drawer-row--link:active {
  background-color: rgba(11, 16, 38, 0.05);
}
}
@media (max-width: 767px) {
:root .drawer-row + .drawer-row {
  border-top-color: rgba(47, 91, 255, 0.12);
}
}
@media (max-width: 767px) {
:root .drawer-k {
  color: rgba(255, 200, 61, 0.92);
}
}
@media (max-width: 767px) {
:root .drawer-v {
  color: rgba(255, 200, 61, 0.92);
}
}
@media (max-width: 767px) {
:root .drawer-sep {
  border-top-color: rgba(47, 91, 255, 0.12);
}
}
@media (max-width: 767px) {
:root .nav .nav-link {
  background-color: rgba(11, 16, 38, 0.05);
  color: rgba(255, 200, 61, 0.92);
  -webkit-text-fill-color: rgba(255, 200, 61, 0.92);
}
}
@media (max-width: 767px) {
:root .nav .nav-link:hover {
  background-color: #1A2350;
  color: #FFC83D;
  -webkit-text-fill-color: rgba(255, 200, 61, 0.92);
}
}
@media (max-width: 767px) {
:root .nav .nav-link.active {
  background-color: #1E2A5A;
  color: rgba(255, 200, 61, 0.92);
  -webkit-text-fill-color: rgba(255, 200, 61, 0.92);
}
}
@media (max-width: 920px) {
:root .acceptContainer {
  border-top-color: rgba(47, 91, 255, 0.12);
}
}
:root .side-banner__close:hover {
  background-color: rgba(230, 57, 70, 0.92);
}
:root .side-banner__cta {
  background-image: linear-gradient(#1E2A5A 0%, rgb(24, 32, 48) 100%);
  box-shadow: rgba(230, 57, 70, 0.35) 0px 10px 24px;
}
:root .side-banner__cta:hover {
  background-image: linear-gradient(#1E2A5A 0%, rgb(22, 29, 43) 100%);
}
:root .auth-drawer__panel {
  background-color: #0B1026;
}
:root .auth-drawer__back-icon {
  background-color: #0B1026;
}
:root .auth-switcher__tabs {
  background-color: #141C3F;
}
:root .auth-switcher__tabs-thumb {
  background-color: #2F5BFF;
}
:root .auth-input,
:root .auth-select {
  border-top-color: #2F5BFF;
  border-right-color: #2F5BFF;
  border-bottom-color: #2F5BFF;
  border-left-color: #2F5BFF;
  color: #F4F6FF;
}
:root .auth-input:focus,
:root .auth-select:focus,
:root .auth-input:not(:placeholder-shown) {
  background-color: #0B1026;
}
:root .auth-password-toggle {
  color: #C9D0EE;
}
:root .auth-password-toggle.is-active {
  color: #E63946;
}
:root .auth-check__box {
  background-color: #141C3F;
}
:root .auth-check__box::after {
  background-color: #2F5BFF;
}
:root .auth-submit {
  background-color: #2F5BFF;
}
:root .auth-submit__icon::before {
  background-color: #141C3F;
}
:root .auth-link,
:root .auth-inline-switch {
  color: #9AA3C7;
}
:root .auth-inline-switch {
  color: #FFC83D;
}
:root .auth-links__line {
  color: #9AA3C7;
}
:root .auth-select {
  background-image: linear-gradient(45deg, transparent 50%, #1E2A5A 50%), linear-gradient(135deg, #1E2A5A 50%, transparent 50%);
}
:root .auth-send {
  background-color: #1E2A5A;
  color: #F4F6FF;
}
:root .auth-affiliate-check {
  color: #FFC83D;
}
:root .auth-status--verification {
  background-color: rgba(255, 200, 61, 0.95);
  color: #F4F6FF;
}
:root .auth-status--error {
  background-color: rgba(230, 57, 70, 0.18);
  color: #E63946;
}
:root .auth-captcha__inner {
  color: rgba(255, 200, 61, 0.92);
}
:root .auth-warning strong {
  color: #E63946;
}
:root .auth-warning p {
  color: #9AA3C7;
}
:root .auth-field.is-error .auth-input,
:root .auth-field.is-error .auth-select {
  border-top-color: rgba(230, 57, 70, 0.48);
  border-right-color: rgba(230, 57, 70, 0.48);
  border-bottom-color: rgba(230, 57, 70, 0.48);
  border-left-color: rgba(230, 57, 70, 0.48);
  background-color: rgba(230, 57, 70, 0.08);
}
:root .deposit-page {
  background-color: #0B1026;
}
:root .deposit-heading p {
  color: rgba(255, 200, 61, 0.92);
}
:root .deposit-quick-nav__icon-wrap {
  background-color: #1E2A5A;
}
:root .deposit-quick-nav__item:hover .deposit-quick-nav__icon-wrap,
:root .deposit-quick-nav__item.is-active .deposit-quick-nav__icon-wrap {
  background-color: #1A2350;
}
:root .deposit-group-title {
  background-color: #1E2A5A;
  color: #FFC83D;
}
:root .deposit-method {
  background-color: #1A2350;
  color: #FFC83D;
}
:root .deposit-method__logo {
  background-color: #141C3F;
}
:root .deposit-method__action {
  background-color: #1A2350;
  color: #FFC83D;
}
:root .deposit-method__action:hover {
  background-color: #1E2A5A;
}
:root .games-nav {
  background-color: #0B1026;
}
:root .games-nav__link:hover,
:root .games-nav__link.active {
  background-color: #1E2A5A;
  color: #FFC83D;
}
:root .live-page .games-nav {
  background-color: #0B1026;
}
:root .live-page .games-nav__link:hover,
:root .live-page .games-nav__link.active {
  background-color: #1E2A5A;
  color: #FFC83D;
}
:root .live-page .live-card {
  background-color: #1E2A5A;
}
:root .live-page .live-card__media {
  background-color: #1E2A5A;
}
:root .live-page .live-card__bottom {
  background-color: #1E2A5A;
}
:root body.deposit2-page {
  background-color: #0B1026;
}
:root .deposit2-heading p {
  color: rgba(255, 200, 61, 0.92);
}
:root .deposit2-quick-nav__item {
  color: #FFC83D;
}
:root .deposit2-quick-nav__icon-wrap {
  background-color: #1A2350;
}
:root .deposit2-quick-nav__item:hover .deposit2-quick-nav__icon-wrap,
:root .deposit2-quick-nav__item.is-active .deposit2-quick-nav__icon-wrap {
  background-color: #1E2A5A;
}
:root .deposit2-section__title {
  background-color: #1E2A5A;
  color: #FFC83D;
}
:root .deposit2-brand-box {
  background-color: #141C3F;
}
:root .deposit2-info-wrap {
  background-color: #1A2350;
}
:root .deposit2-info-card {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  background-color: #141C3F;
}
:root .deposit2-info-card__label {
  color: #F4F6FF;
}
:root .deposit2-info-card__value {
  color: #F4F6FF;
}
:root .deposit2-select,
:root .deposit2-field {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  background-color: #0B1026;
  color: #F4F6FF;
}
:root .deposit2-select-wrap::after {
  border-top-color: #2A3870;
}
:root .deposit2-shortcut {
  background-color: #1E2A5A;
  color: #FFC83D;
}
:root .deposit2-shortcut:hover {
  background-color: #1E2A5A;
}
:root .deposit2-submit {
  background-color: #1E2A5A;
  color: #FFC83D;
}
:root .deposit2-submit:hover {
  background-color: #1E2A5A;
}
@media (max-width: 767px) {
:root .deposit2-info-wrap {
  background-color: #1A2350;
}
}
@media (max-width: 767px) {
:root .deposit2-info-card {
  background-color: #141C3F;
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
}
}
@media (max-width: 480px) {
:root .deposit2-info-card {
  background-color: #141C3F;
}
}
:root body.withdraw2-page {
  background-color: #0B1026;
}
:root .withdraw2-heading p {
  color: rgba(255, 200, 61, 0.92);
}
:root .withdraw2-balance {
  color: #FFC83D;
}
:root .withdraw2-quick-nav__item {
  color: #FFC83D;
}
:root .withdraw2-quick-nav__icon-wrap {
  background-color: #1E2A5A;
}
:root .withdraw2-quick-nav__item:hover .withdraw2-quick-nav__icon-wrap,
:root .withdraw2-quick-nav__item.is-active .withdraw2-quick-nav__icon-wrap {
  background-color: #1A2350;
}
:root .withdraw2-section__title {
  background-color: #1E2A5A;
  color: #FFC83D;
}
:root .withdraw2-brand-box {
  background-color: #141C3F;
}
:root .withdraw2-info-wrap {
  background-color: #1A2350;
}
:root .withdraw2-info-card {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  background-color: #141C3F;
}
:root .withdraw2-info-card__label {
  color: #F4F6FF;
}
:root .withdraw2-info-card__value {
  color: #F4F6FF;
}
:root .withdraw2-field {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  background-color: #0B1026;
  color: #F4F6FF;
}
:root .withdraw2-shortcut {
  background-color: #1E2A5A;
  color: #FFC83D;
}
:root .withdraw2-shortcut:hover {
  background-color: #1A2350;
}
:root .withdraw2-submit {
  background-color: #1E2A5A;
  color: #FFC83D;
}
:root .withdraw2-submit:hover {
  background-color: #1A2350;
}
@media (max-width: 767px) {
:root .withdraw2-info-wrap {
  background-color: #1A2350;
}
}
@media (max-width: 767px) {
:root .withdraw2-info-card {
  background-color: #141C3F;
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
}
}
:root body.account-page {
  background-color: #0B1026;
}
:root .account-heading p {
  color: rgba(255, 200, 61, 0.92);
}
:root .account-balance {
  color: #FFC83D;
}
:root .account-quick-nav__item {
  color: #FFC83D;
}
:root .account-quick-nav__icon-wrap {
  background-color: #1E2A5A;
}
:root .account-quick-nav__item:hover .account-quick-nav__icon-wrap,
:root .account-quick-nav__item.is-active .account-quick-nav__icon-wrap {
  background-color: #1A2350;
}
:root .account-section__title {
  background-color: #1E2A5A;
  color: #FFC83D;
}
:root .account-section__body {
  background-color: #1A2350;
}
:root .account-info-card {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  background-color: #0B1026;
}
:root .account-info-card__label {
  color: #F4F6FF;
}
:root .account-info-card__value {
  color: #F4F6FF;
}
:root .account-info-card__value--verified {
  color: #FFC83D;
}
:root .account-password-input {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  background-color: #0B1026;
  color: #F4F6FF;
}
:root .account-password-input::placeholder {
  color: #F4F6FF;
}
:root .account-password-input:focus,
:root .account-password-input:not(:placeholder-shown) {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  background-color: #0B1026;
}
:root .account-password-toggle {
  color: #C9D0EE;
}
:root .account-password-toggle.is-active {
  color: #E63946;
}
:root .account-password-submit {
  background-color: #1E2A5A;
}
:root .account-password-submit:hover {
  background-color: #1E2A5A;
}
:root body.about-page {
  background-color: #0B1026;
}
:root .about-heading p {
  color: rgba(255, 200, 61, 0.92);
}
:root .about-tabs {
  background-color: #1E2A5A;
}
:root .about-tab:hover,
:root .about-tab.is-active {
  background-color: #1E2A5A;
}
:root body.history-page {
  background-color: #0B1026;
}
:root .history-heading h1 {
  color: #FFC83D;
}
:root .history-heading p {
  color: rgba(255, 200, 61, 0.92);
}
:root .history-tab {
  background-color: #141C3F;
  color: #FFC83D;
}
:root .history-tab.is-active {
  background-color: #1E2A5A;
}
:root .history-tab:hover {
  background-color: #1E2A5A;
}
:root .history-tab.is-active:hover {
  background-color: #1E2A5A;
}
:root .history-row {
  background-color: #141C3F;
}
:root .history-amount--positive {
  color: #FFC83D;
}
:root .history-amount--negative {
  color: #E63946;
}
:root .history-bonus-link {
  color: #E63946;
}
:root .history-result--lose {
  color: #E63946;
}
:root .history-result--win {
  color: #FFC83D;
}
:root body.promotion-page {
  background-color: #0B1026;
}
:root .promotion-heading p {
  color: rgba(255, 200, 61, 0.92);
}
:root .promotion-card__action {
  background-color: #141C3F;
  color: #FFC83D;
}
:root body.promo-detail-page {
  background-color: #0B1026;
}
:root .promo-detail-hero {
  background-color: #1A2350;
}
:root .promo-detail-content {
  background-color: #141C3F;
}
:root .promo-detail-back__link {
  background-color: #1E2A5A;
}
:root .promo-detail-back__link:hover {
  background-color: #1E2A5A;
}
:root .auth-send.is-done {
  background-color: #2F5BFF;
}
:root .footer-more__panel {
  border-top-color: rgba(47, 91, 255, 0.12);
  border-right-color: rgba(47, 91, 255, 0.12);
  border-bottom-color: rgba(47, 91, 255, 0.12);
  border-left-color: rgba(47, 91, 255, 0.12);
  background-color: #1A2350;
}
:root .footer-more__panel a:hover {
  background-color: rgba(11, 16, 38, 0.05);
}
:root .footer-licence__no {
  color: #C9D0EE;
}
:root .footer-licence__reg {
  color: #9AA3C7;
}
:root .footer-licence__reg a {
  color: #FFC83D;
}
:root .footer-licence__age {
  color: #FFC83D;
}
:root .footer-mobile-licence {
  border-top-color: rgba(47, 91, 255, 0.12);
}
:root .footer-mobile-licence span {
  color: #9AA3C7;
}
:root .footer-mobile-licence .footer-licence__no {
  color: #C9D0EE;
}
:root .footer-mobile-licence a {
  color: #FFC83D;
}

/* ── resources/css/peso77-skin.css ── */
:root .main-container {
  color: #F4F6FF;
}
:root .games-title h2 {
  color: #FFC83D;
}
:root .games-nav__link {
  color: #FFC83D;
}
:root .live-page .games-nav__link {
  color: #FFC83D;
}
:root .games-nav__link:hover,
:root .games-nav__link.active {
  color: #FFC83D;
}
:root .games-search select {
  color: #FFC83D;
  background-color: #141C3F;
}
:root .slot-hero__banner {
  background-color: #1A2350;
}
:root .btn-primary,
:root .cta,
:root [class*="btn--primary"] {
  background-image: linear-gradient(90deg, #1E2A5A, #1E2A5A);
}
:root .auth-drawer .auth-switcher__subtitle {
  color: #FFC83D;
}
:root .auth-drawer .auth-drawer__back-icon {
  background-color: #1E2A5A;
}
:root .auth-drawer .auth-switcher__tab {
  color: #FFC83D;
}
:root .auth-drawer .auth-input,
:root .auth-drawer .auth-select {
  color: #FFC83D;
}
:root .auth-drawer .auth-input::placeholder {
  color: #C9D0EE;
}
:root .auth-drawer .auth-check__label {
  color: #FFC83D;
}
:root .auth-drawer .auth-link,
:root .auth-drawer .auth-link--muted {
  color: #C9D0EE;
}
:root .auth-drawer .auth-links__line {
  color: #C9D0EE;
}
:root .auth-drawer .auth-inline-switch {
  color: #FFC83D;
}
:root .auth-drawer .auth-password-toggle {
  color: #C9D0EE;
}
:root .deposit-quick-nav__label {
  color: #FFC83D;
}
:root .deposit-method__name {
  color: #FFC83D;
}
:root .deposit-method:hover {
  background-color: #1A2350;
}
:root .deposit-method:hover .deposit-method__name {
  color: #FFC83D;
}
:root .game-badge {
  border-top-color: rgba(42, 56, 112, 0.18);
  border-right-color: rgba(42, 56, 112, 0.18);
  border-bottom-color: rgba(42, 56, 112, 0.18);
  border-left-color: rgba(42, 56, 112, 0.18);
}
:root .dci-badge__ready {
  color: #FFC83D;
}
:root .account-password-submit {
  background-color: #1E2A5A;
}
:root .footer-licence__no {
  color: #FFC83D;
}
:root .footer-licence__reg {
  color: #FFC83D;
}
:root .footer-licence__reg a {
  color: #FFC83D;
}
:root .footer-licence__age {
  color: #FFC83D;
}
:root .footer-u2is {
  color: #FFC83D;
}
:root .nav-link.active {
  -webkit-text-fill-color: #FFC83D;
  color: #FFC83D;
}
@media (max-width: 900px) {
:root .nav .nav-link.active {
  color: #FFC83D;
  -webkit-text-fill-color: #FFC83D;
}
}
:root .top-nav .balance-pill {
  background-image: linear-gradient(135deg, #2F5BFF, #1E2A5A);
  border-top-color: rgba(42, 56, 112, 0.34);
  border-right-color: rgba(42, 56, 112, 0.34);
  border-bottom-color: rgba(42, 56, 112, 0.34);
  border-left-color: rgba(42, 56, 112, 0.34);
  box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 10px, rgba(20, 28, 63, 0.22) 0px 1px 0px inset;
}
:root .top-nav .balance-pill:hover {
  background-image: linear-gradient(135deg, #2F5BFF, #2F5BFF);
  box-shadow: rgba(0, 0, 0, 0.24) 0px 4px 14px, rgba(20, 28, 63, 0.28) 0px 1px 0px inset;
}
:root .top-nav .dci-badge {
  border-top-color: rgba(255, 200, 61, 0.45);
  border-right-color: rgba(255, 200, 61, 0.45);
  border-bottom-color: rgba(255, 200, 61, 0.45);
  border-left-color: rgba(255, 200, 61, 0.45);
  background-color: rgba(255, 200, 61, 0.1);
}
:root .top-nav .dci-badge.is-ready {
  background-image: linear-gradient(135deg, #FFC83D, #FFC83D);
  border-top-color: #FFC83D;
  border-right-color: #FFC83D;
  border-bottom-color: #FFC83D;
  border-left-color: #FFC83D;
  box-shadow: rgba(255, 200, 61, 0.35) 0px 2px 10px;
}
:root .top-nav .dci-badge.is-ready .dci-badge__ico {
  color: #FFC83D;
}
:root .top-nav .dci-badge.is-ready .dci-badge__ready {
  color: #FFC83D;
}
:root .top-nav .dci-badge.is-ready:hover {
  background-image: linear-gradient(135deg, #FFC83D, #FFC83D);
}
:root .top-nav .dci-badge.is-done {
  background-color: rgba(255, 200, 61, 0.1);
}
:root .top-nav .dci-badge.is-done:hover {
  background-color: rgba(255, 200, 61, 0.2);
}
:root .top-nav .dci-badge__ico {
  color: #FFC83D;
}
:root .top-nav .dci-badge__t2 {
  color: #FFC83D;
}
:root .top-nav .profile-chip {
  border-top-color: rgba(42, 56, 112, 0.3);
  border-right-color: rgba(42, 56, 112, 0.3);
  border-bottom-color: rgba(42, 56, 112, 0.3);
  border-left-color: rgba(42, 56, 112, 0.3);
}
:root .top-nav .profile-chip:hover,
:root .acct-wrap.is-open .profile-chip {
  border-top-color: rgba(42, 56, 112, 0.48);
  border-right-color: rgba(42, 56, 112, 0.48);
  border-bottom-color: rgba(42, 56, 112, 0.48);
  border-left-color: rgba(42, 56, 112, 0.48);
}
:root .acct-menu {
  background-color: #141C3F;
  border-top-color: rgba(47, 91, 255, 0.1);
  border-right-color: rgba(47, 91, 255, 0.1);
  border-bottom-color: rgba(47, 91, 255, 0.1);
  border-left-color: rgba(47, 91, 255, 0.1);
}
:root .acct-menu__id {
  color: #C9D0EE;
  border-bottom-color: rgba(47, 91, 255, 0.08);
}
:root .acct-menu__bal {
  background-image: linear-gradient(135deg, #1A2350, #1A2350);
}
:root .acct-menu__bal:hover {
  background-image: linear-gradient(135deg, #1A2350, #1A2350);
}
:root .acct-menu__bal-k {
  color: #FFC83D;
}
:root .acct-menu__bal-v {
  color: #FFC83D;
}
:root .acct-menu a:not(.acct-menu__bal) {
  color: #FFC83D;
}
:root .acct-menu a:not(.acct-menu__bal):hover {
  background-color: #1A2350;
}
:root .acct-menu__out {
  color: #E63946 !important;
}
:root .acct-menu__out:hover {
  background-color: #1A2350 !important;
}
@media (max-width: 1024px) {
:root .acct-wrap--mobile .acct-toggle--mobile {
  border-top-color: rgba(42, 56, 112, 0.3);
  border-right-color: rgba(42, 56, 112, 0.3);
  border-bottom-color: rgba(42, 56, 112, 0.3);
  border-left-color: rgba(42, 56, 112, 0.3);
}
}
@media (max-width: 900px) {
:root .mobile-bottom-nav .mobile-user-btn .mobile-user-balance {
  color: #FFC83D;
}
}
@media (max-width: 900px) {
:root .mobile-bottom-nav .mobile-reward-btn {
  background-image: linear-gradient(135deg, #FFC83D, #FFC83D) !important;
  color: #FFC83D !important;
}
}
@media (max-width: 900px) {
:root .mobile-bottom-nav .mobile-reward-ico {
  color: #FFC83D;
}
}
@media (max-width: 900px) {
:root .mobile-bottom-nav .mobile-reward-t1 {
  color: #FFC83D;
}
}
@media (max-width: 900px) {
:root .mobile-bottom-nav .mobile-reward-t2 {
  color: #FFC83D;
}
}
:root .history-type,
:root .history-method,
:root .history-date,
:root .history-game-text,
:root .history-balance-label,
:root .history-balance-value,
:root .history-view-link {
  color: #FFC83D;
}
:root .history-method {
  color: #FFC83D;
}
:root .history-type {
  color: #FFC83D;
}
:root .history-bonus-placeholder {
  color: #FFC83D;
}
:root .history-cell--method a {
  color: #FFC83D;
}
:root .history-cell--method a:hover {
  color: #FFC83D;
}
:root .game-more-btn {
  border-top-color: #2F5BFF;
  border-right-color: #2F5BFF;
  border-bottom-color: #2F5BFF;
  border-left-color: #2F5BFF;
  color: #FFC83D;
}
:root .game-more-btn:hover {
  background-color: #1E2A5A;
}
:root .game-more-btn[disabled]:hover {
  color: #FFC83D;
}
:root .game-card--product {
  border-top-color: rgba(47, 91, 255, 0.28);
  border-right-color: rgba(47, 91, 255, 0.28);
  border-bottom-color: rgba(47, 91, 255, 0.28);
  border-left-color: rgba(47, 91, 255, 0.28);
  background-image: linear-gradient(150deg, #1E2A5A, #1E2A5A);
}
:root .game-card--product .game-card__sub {
  color: #FFC83D;
}
:root .games-head--slot .games-nav {
  background-color: #1A2350;
  border-top-color: rgba(47, 91, 255, 0.08);
  border-right-color: rgba(47, 91, 255, 0.08);
  border-bottom-color: rgba(47, 91, 255, 0.08);
  border-left-color: rgba(47, 91, 255, 0.08);
}
:root .games-head--slot .games-nav__link {
  border-top-color: rgba(47, 91, 255, 0.1);
  border-right-color: rgba(47, 91, 255, 0.1);
  border-bottom-color: rgba(47, 91, 255, 0.1);
  border-left-color: rgba(47, 91, 255, 0.1);
  background-color: #141C3F;
  color: #FFC83D;
  box-shadow: rgba(11, 16, 38, 0.06) 0px 1px 2px;
}
:root .games-head--slot .games-nav__link:hover {
  background-color: #1A2350;
  color: #FFC83D;
  border-top-color: rgba(47, 91, 255, 0.3);
  border-right-color: rgba(47, 91, 255, 0.3);
  border-bottom-color: rgba(47, 91, 255, 0.3);
  border-left-color: rgba(47, 91, 255, 0.3);
}
:root .games-head--slot .games-nav__link.is-current {
  background-image: linear-gradient(135deg, #1E2A5A, #1E2A5A);
  box-shadow: rgba(30, 42, 90, 0.28) 0px 4px 12px;
}
:root .games-head--slot .games-nav__link.is-current:hover {
  background-image: linear-gradient(135deg, #1E2A5A, #1E2A5A);
}
:root .games-head--slot .games-nav__link:focus-visible {
  outline-color: #2F5BFF;
}
:root .games-head--slot .search-box select {
  color: #FFC83D;
  background-color: #141C3F;
  border-top-color: rgba(47, 91, 255, 0.14);
  border-right-color: rgba(47, 91, 255, 0.14);
  border-bottom-color: rgba(47, 91, 255, 0.14);
  border-left-color: rgba(47, 91, 255, 0.14);
  box-shadow: rgba(11, 16, 38, 0.1) 0px 6px 16px;
}
:root .games-head--slot .search-box select:hover {
  border-top-color: rgba(47, 91, 255, 0.38);
  border-right-color: rgba(47, 91, 255, 0.38);
  border-bottom-color: rgba(47, 91, 255, 0.38);
  border-left-color: rgba(47, 91, 255, 0.38);
}
:root .games-head--slot .search-box select:focus-visible {
  border-top-color: #2F5BFF;
  border-right-color: #2F5BFF;
  border-bottom-color: #2F5BFF;
  border-left-color: #2F5BFF;
  box-shadow: rgba(30, 42, 90, 0.18) 0px 0px 0px 3px;
}
:root .games-head--slot .search-box select option {
  background-color: #141C3F;
  color: #FFC83D;
}
:root .p77-select__btn {
  border-top-color: rgba(47, 91, 255, 0.14);
  border-right-color: rgba(47, 91, 255, 0.14);
  border-bottom-color: rgba(47, 91, 255, 0.14);
  border-left-color: rgba(47, 91, 255, 0.14);
  background-color: #141C3F;
  color: #FFC83D;
  box-shadow: rgba(11, 16, 38, 0.1) 0px 6px 16px;
}
:root .p77-select__btn:hover {
  border-top-color: rgba(47, 91, 255, 0.38);
  border-right-color: rgba(47, 91, 255, 0.38);
  border-bottom-color: rgba(47, 91, 255, 0.38);
  border-left-color: rgba(47, 91, 255, 0.38);
}
:root .p77-select__btn:focus-visible {
  border-top-color: #2F5BFF;
  border-right-color: #2F5BFF;
  border-bottom-color: #2F5BFF;
  border-left-color: #2F5BFF;
  box-shadow: rgba(30, 42, 90, 0.18) 0px 0px 0px 3px;
}
:root .p77-select.is-open .p77-select__btn {
  border-top-color: #2F5BFF;
  border-right-color: #2F5BFF;
  border-bottom-color: #2F5BFF;
  border-left-color: #2F5BFF;
  box-shadow: rgba(30, 42, 90, 0.16) 0px 0px 0px 3px;
}
:root .p77-select__list {
  background-image: linear-gradient(#141C3F 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), #141C3F 70%), radial-gradient(farthest-side at 50% 0px, rgba(11, 16, 38, 0.16), rgba(12, 34, 28, 0)), radial-gradient(farthest-side at 50% 100%, rgba(11, 16, 38, 0.16), rgba(12, 34, 28, 0)), initial;
  background-color: #141C3F;
  border-top-color: rgba(47, 91, 255, 0.12);
  border-right-color: rgba(47, 91, 255, 0.12);
  border-bottom-color: rgba(47, 91, 255, 0.12);
  border-left-color: rgba(47, 91, 255, 0.12);
  box-shadow: rgba(11, 16, 38, 0.18) 0px 18px 40px;
}
:root .p77-select__opt {
  color: #FFC83D;
}
:root .p77-select__opt.is-active {
  background-color: #1A2350;
  color: #FFC83D;
}
:root .p77-select__opt[aria-selected="true"] {
  background-image: linear-gradient(135deg, #1E2A5A, #1E2A5A);
}
:root .p77-select__opt[aria-selected="true"].is-active {
  background-image: linear-gradient(135deg, #1E2A5A, #1E2A5A);
}
:root .p77-select__opt.is-disabled,
:root .p77-select__opt.is-disabled[aria-selected="true"],
:root .p77-select__opt.is-disabled.is-active {
  color: #C9D0EE;
}
:root .p77-select__list::-webkit-scrollbar-thumb {
  background-color: rgba(30, 42, 90, 0.28);
}
:root .deposit-method__badge {
  background-image: linear-gradient(135deg, #1E2A5A, #1E2A5A);
}
:root .deposit-quick-nav__item:hover .deposit-quick-nav__icon-wrap,
:root .deposit-quick-nav__item.is-active .deposit-quick-nav__icon-wrap {
  background-image: linear-gradient(135deg, #1E2A5A, #1E2A5A);
}
:root .deposit-quick-nav__item.is-active .deposit-quick-nav__icon-wrap {
  box-shadow: rgba(30, 42, 90, 0.22) 0px 0px 0px 3px;
}
:root .deposit-quick-nav__item.is-active .deposit-quick-nav__label {
  color: #FFC83D;
}
:root .account-info-card__value--verified {
  color: #FFC83D;
}
:root .game-card__stage:focus-visible {
  box-shadow: rgba(224, 162, 31, 0.45) 0px 0px 0px 3px inset;
}
:root .game-play__real {
  background-image: linear-gradient(#FFC83D 0%, #E0A21F 100%);
  color: #F4F6FF !important;
}
:root .game-play__demo {
  background-color: rgba(20, 28, 63, 0.1);
  border-top-color: rgba(42, 56, 112, 0.35);
  border-right-color: rgba(42, 56, 112, 0.35);
  border-bottom-color: rgba(42, 56, 112, 0.35);
  border-left-color: rgba(42, 56, 112, 0.35);
}
:root .game-play__demo:hover {
  background-color: rgba(20, 28, 63, 0.2);
}
:root .p77-mxdone__card {
  background-color: #141C3F;
}
:root .p77-mxdone__icon {
  color: #FFC83D;
}
:root .p77-mxdone__title {
  color: #F4F6FF;
}
:root .p77-mxdone__body {
  color: #F4F6FF;
}
:root .p77-mxdone__ok {
  background-color: #2F5BFF;
}
:root .p77-mxwatch-msg {
  color: #C9D0EE;
}
:root .wd-card__note.mx-limit,
:root .mx-limit {
  border-left-color: #FFC83D;
  background-color: rgba(255, 200, 61, 0.14);
  color: #FFC83D;
}
:root .p77-hero .main-slider {
  background-color: #0B1026;
}
:root .p77-hero .slide {
  background-color: #0B1026;
}
:root .p77-hero .slide::after {
  background-image: linear-gradient(90deg, rgba(11, 16, 38, 0.88) 0%, rgba(11, 16, 38, 0.74) 32%, rgba(11, 16, 38, 0.24) 60%, rgba(8, 20, 14, 0) 82%);
}
:root .p77-hero .p77-hero__eyebrow {
  color: #FFC83D;
  background-color: rgba(11, 16, 38, 0.55);
  border-top-color: rgba(42, 56, 112, 0.42);
  border-right-color: rgba(42, 56, 112, 0.42);
  border-bottom-color: rgba(42, 56, 112, 0.42);
  border-left-color: rgba(42, 56, 112, 0.42);
}
:root .p77-hero .p77-hero__cta {
  color: #FFC83D;
  background-color: #1A2350;
}
:root .p77-hero .p77-hero__cta:hover,
:root .p77-hero .p77-hero__cta:focus {
  color: #FFC83D;
  background-color: #141C3F;
}
:root .p77-hero .p77-hero__note {
  color: #FFC83D;
}
:root .p77-hero .slider-dots .dot {
  background-color: #1A2350;
}
:root .p77-hero .slider-dots .dot.active {
  background-color: #2F5BFF;
}
@media (max-width: 1024px) {
:root .p77-hero .slide::after {
  background-image: linear-gradient(rgba(8, 20, 14, 0) 20%, rgba(11, 16, 38, 0.55) 54%, rgba(11, 16, 38, 0.9) 100%);
}
}
@media (max-width: 1024px) {
:root .p77-hero .p77-hero__slide--1::after {
  background-image: linear-gradient(rgba(11, 16, 38, 0.1) 0%, rgba(11, 16, 38, 0.62) 46%, rgba(11, 16, 38, 0.94) 100%);
}
}
:root .p77-ledger-btn {
  border-top-color: #2F5BFF;
  border-right-color: #2F5BFF;
  border-bottom-color: #2F5BFF;
  border-left-color: #2F5BFF;
  background-color: #141C3F;
  color: #FFC83D;
}
:root .p77-ledger-btn:hover,
:root .p77-ledger-btn:focus {
  background-color: #1E2A5A;
}
:root .p77-rw2__lead {
  color: #FFC83D;
}
:root .p77-rw2__card {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  background-color: #0B1026;
}
:root .p77-rw2__card--extra {
  border-top-color: #E0A21F;
  border-right-color: #E0A21F;
  border-bottom-color: #E0A21F;
  border-left-color: #E0A21F;
  background-color: #1A2350;
}
:root .p77-rw2__num {
  background-color: #1E2A5A;
}
:root .p77-rw2__num--extra {
  background-color: #E0A21F;
}
:root .p77-rw2__name {
  color: #FFC83D;
}
:root .p77-rw2__tag {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  background-color: #141C3F;
  color: #C9D0EE;
}
:root .p77-rw2__tag--extra {
  border-top-color: #E0A21F;
  border-right-color: #E0A21F;
  border-bottom-color: #E0A21F;
  border-left-color: #E0A21F;
  background-color: #141C3F;
  color: #F4F6FF;
}
:root .p77-rw2__text {
  color: #F4F6FF;
}
:root .p77-rw2__text b {
  color: #FFC83D;
}
:root .search-modal .no-results p {
  color: #C9D0EE;
}
:root .account-section__body {
  --panel-ink: #141C3F;
  --panel-ink-soft: #141C3F;
  --panel-ink-label: #141C3F;
  --panel-ok: #1E2A5A;
  --panel-line: #2A3870;
}
:root .lt-chat-link {
  color: #FFC83D;
}

/* ── resources/css/calendar.css ── */
:root {
  --panel: #141C3F;
  --purple: #1E2A5A;
  --yellow: #FFC83D;
  --green: #2F5BFF;
  --red: #E63946;
  --ink: #F4F6FF;
  --muted: #9AA3C7;
  --stroke: #2A3870;
  --cell: #1A2350;
}
:root body {
  background-color: #141C3F;
}
:root .cal-dow {
  color: #9AA3C7;
}
:root .day.logged {
  background-color: #1A2350;
  color: #FFC83D;
}
:root button:focus-visible,
:root a.icon:focus-visible {
  outline-color: #FFC83D;
}

/* ── application/views/_layout/footer.php ── */
:root .lt-dock__btn--chat {
  background-image: linear-gradient(135deg, #2F5BFF, #1E2A5A);
}
:root .lt-dock__btn--help {
  background-image: linear-gradient(135deg, #1E2A5A, rgb(76, 45, 148));
}
:root .lt-dock__btn--deposit {
  background-image: linear-gradient(135deg, #2F5BFF, #1E2A5A);
}
:root .lt-dock__btn--aff {
  background-image: linear-gradient(135deg, #2F5BFF, #1E2A5A);
  color: #FFC83D;
}
:root .lt-dock__btn--aff:hover {
  color: #FFC83D;
}
:root .lt-dock__restore {
  background-image: linear-gradient(135deg, #2F5BFF, #1E2A5A);
}
@media (max-width: 767px) {
:root .lt-dock__ctl {
  background-color: rgba(20, 28, 63, 0.1);
  color: #FFC83D;
}
}
@media (max-width: 767px) {
:root .lt-dock__ctl:active {
  background-color: rgba(20, 28, 63, 0.2);
}
}
:root .footer-mobile-toplink {
  border-bottom-color: rgba(42, 56, 112, 0.08);
  color: #FFC83D;
}
:root .footer-mobile-toplink:hover,
:root .footer-mobile-toplink:focus {
  color: #FFC83D;
}
:root .lt-chat-link {
  color: #FFC83D;
}
:root .lt-chat-link:hover {
  color: #E63946;
}
:root .lt-chat-button {
  background-color: #2F5BFF;
}
:root .lt-chat-button:hover {
  background-color: #E63946;
}

/* ── application/views/_layout/header.php ── */
:root .game-layer-popup {
  background-color: #1E2A5A;
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
}
:root .game-layer-close {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  background-color: #2F5BFF;
}
:root .game-layer-close:hover {
  background-color: #E63946;
}
:root .game-layer-frame {
  background-color: #1E2A5A;
}
:root .game-layer-message {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-left-color: #2A3870;
}
:root .dci-badge {
  background-color: rgba(20, 28, 63, 0.043);
}
:root .dci-badge:focus-visible {
  box-shadow: rgba(20, 28, 63, 0.28) 0px 0px 0px 2px;
}
:root .dci-badge.is-ready {
  color: #FFC83D;
  border-top-color: rgba(47, 91, 255, 0.55);
  border-right-color: rgba(47, 91, 255, 0.55);
  border-bottom-color: rgba(47, 91, 255, 0.55);
  border-left-color: rgba(47, 91, 255, 0.55);
  background-color: rgba(30, 42, 90, 0.1);
}
:root .dci-badge.is-ready:hover {
  border-top-color: rgba(47, 91, 255, 0.9);
  border-right-color: rgba(47, 91, 255, 0.9);
  border-bottom-color: rgba(47, 91, 255, 0.9);
  border-left-color: rgba(47, 91, 255, 0.9);
  background-color: rgba(30, 42, 90, 0.18);
}
:root .dci-badge__ready {
  color: #FFC83D;
}
:root .dci-badge.is-done {
  color: #FFC83D;
  border-top-color: rgba(42, 56, 112, 0.09);
  border-right-color: rgba(42, 56, 112, 0.09);
  border-bottom-color: rgba(42, 56, 112, 0.09);
  border-left-color: rgba(42, 56, 112, 0.09);
  background-color: rgba(20, 28, 63, 0.04);
}
:root .dci-badge.is-done:hover {
  border-top-color: rgba(42, 56, 112, 0.45);
  border-right-color: rgba(42, 56, 112, 0.45);
  border-bottom-color: rgba(42, 56, 112, 0.45);
  border-left-color: rgba(42, 56, 112, 0.45);
}
:root .auth-error {
  background-color: rgba(230, 57, 70, 0.1);
  border-top-color: rgba(230, 57, 70, 0.38);
  border-right-color: rgba(230, 57, 70, 0.38);
  border-bottom-color: rgba(230, 57, 70, 0.38);
  border-left-color: rgba(230, 57, 70, 0.38);
  color: #E63946;
}

/* ── application/views/_layout/layout_default.php ── */
:root .site-verification-overlay {
  background-color: rgba(11, 16, 38, 0.72);
}
:root .site-verification-dialog {
  background-color: #141C3F;
  color: #F4F6FF;
}
:root .site-verification-intro a,
:root .site-verification-option a {
  color: #FFC83D;
}
:root .site-verification-agree {
  background-color: #1E2A5A;
}
:root .site-verification-agree:hover:not(:disabled) {
  background-color: #1E2A5A;
}
:root .site-verification-dialog :focus-visible {
  outline-color: #FFC83D;
}

/* ── application/views/access.php ── */
:root header {
  background-color: #2F5BFF;
}
:root main .inner-container p {
  color: #FFC83D;
}
:root main .inner-container h2 {
  color: #FFC83D;
}
:root .download-container {
  background-color: #1A2350;
}
:root .download-container h2 {
  color: #FFC83D !important;
}
:root .download-button-container {
  background-color: #2F5BFF;
}
:root .download-link-button-container p {
  color: #C9D0EE !important;
}
:root a.active {
  color: #FFC83D;
}:root .footer-text {
  color: #C9D0EE !important;
}

/* ── application/views/accountDetail.php ── */
:root .kyc-ok {
  color: #FFC83D;
}
:root .kyc-no {
  color: #E63946;
}
:root .kyc-help {
  background-color: #E63946;
}
:root .kyc-help:hover {
  background-color: #E63946;
}

/* ── application/views/depositCrypto.php ── */
:root main .inner-container p {
  color: #FFC83D;
}
:root main .inner-container h2 {
  color: #F4F6FF;
}
:root .download-container {
  background-color: #1A2350;
}
:root .download-container h2 {
  color: #FFC83D !important;
}
:root .download-link-button-container p {
  color: #C9D0EE !important;
}
:root .footer-text {
  color: #C9D0EE !important;
}
:root .timer-container {
  background-color: #1A2350;
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
}

/* ── application/views/depositCryptoPopup.php ── */
:root .net {
  color: #FFC83D;
}
:root .timer-fill {
  background-color: #2F5BFF;
}
:root .timer-text {
  color: #E63946;
}
:root .card {
  border-top-color: #2F5BFF;
  border-right-color: #2F5BFF;
  border-bottom-color: #2F5BFF;
  border-left-color: #2F5BFF;
}
:root .label {
  color: #FFC83D;
}
:root .amount {
  color: #FFC83D;
}
:root .fiat {
  color: #FFC83D;
}
:root .qr {
  background-color: #141C3F;
}
:root .qr-caption {
  color: #FFC83D;
}
:root .addr {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
}
:root .btn {
  background-color: #2F5BFF;
  color: #FFC83D;
}
:root .btn.ghost {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  color: #F4F6FF;
}
:root .memo {
  color: #FFC83D;
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
}
:root .notes {
  color: #FFC83D;
}
:root .status {
  color: #C9D0EE;
}
:root .dot {
  background-color: #2F5BFF;
}

/* ── application/views/depositMoxipay.php ── */
:root .mx-chip {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  background-color: #141C3F;
  color: #F4F6FF;
}
:root .mx-chip.active {
  border-top-color: #2F5BFF;
  border-right-color: #2F5BFF;
  border-bottom-color: #2F5BFF;
  border-left-color: #2F5BFF;
  box-shadow: rgba(47, 91, 255, 0.18) 0px 0px 0px 3px;
}
:root .mx-quick button {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  background-color: #1A2350;
  color: #F4F6FF;
}
:root .mx-quick button:hover {
  background-color: #1A2350;
}
:root .mx-submit {
  background-image: linear-gradient(90deg, #1E2A5A, #1E2A5A);
}
:root .mx-error {
  color: #E63946;
}
:root .mx-pay {
  background-color: #141C3F;
}
:root .mx-pay__bar {
  background-color: #1E2A5A;
}
:root .mx-pay__back {
  background-color: rgba(20, 28, 63, 0.14);
}
:root .mx-pay__back:hover {
  background-color: rgba(20, 28, 63, 0.24);
}
:root .mx-pay__tab {
  color: #FFC83D;
}
:root .mx-pay__frame {
  background-color: #141C3F;
}
:root .mx-pay__note {
  background-color: #1A2350;
  border-top-color: rgba(47, 91, 255, 0.1);
  color: #C9D0EE;
}

/* ── application/views/errors/html/error_404.php ── */
:root code {
  background-color: #141C3F;
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  color: #FFC83D;
}
:root #container {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  box-shadow: #1A2350 0px 0px 8px;
}

/* ── application/views/errors/html/error_db.php ── */
:root code {
  background-color: #141C3F;
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  color: #FFC83D;
}
:root #container {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  box-shadow: #1A2350 0px 0px 8px;
}

/* ── application/views/errors/html/error_general.php ── */
:root code {
  background-color: #141C3F;
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  color: #FFC83D;
}
:root #container {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  box-shadow: #1A2350 0px 0px 8px;
}

/* ── application/views/getSignupBonus.php ── */
:root header {
  background-color: #2F5BFF;
}
:root main .inner-container p {
  color: #FFC83D;
}
:root main .inner-container h2 {
  color: #FFC83D;
}
:root .download-container {
  background-color: #1A2350;
}
:root .download-container h2 {
  color: #FFC83D !important;
}
:root .download-button-container {
  background-color: #2F5BFF;
}
:root .download-link-button-container p {
  color: #C9D0EE !important;
}
:root a.active {
  color: #FFC83D;
}:root .footer-text {
  color: #C9D0EE !important;
}

/* ── application/views/helpdesk.php ── */
:root .help-contact {
  border-top-color: rgba(42, 56, 112, 0.1);
  border-right-color: rgba(42, 56, 112, 0.1);
  border-bottom-color: rgba(42, 56, 112, 0.1);
  border-left-color: rgba(42, 56, 112, 0.1);
  background-color: rgba(20, 28, 63, 0.03);
}
:root .help-contact__more {
  color: #FFC83D;
}

/* ── application/views/include/affiliate_compare.php ── */
:root .aff-cmp-wrap {
  border-top-color: rgba(42, 56, 112, 0.1);
  border-right-color: rgba(42, 56, 112, 0.1);
  border-bottom-color: rgba(42, 56, 112, 0.1);
  border-left-color: rgba(42, 56, 112, 0.1);
}
:root .aff-cmp th,
:root .aff-cmp td {
  border-bottom-color: rgba(42, 56, 112, 0.08);
  color: #F4F6FF;
}
:root .aff-cmp thead th {
  background-color: #1A2350;
  color: #FFC83D;
}
:root .aff-cmp th:first-child,
:root .aff-cmp td:first-child {
  background-color: #1A2350;
}
:root .aff-cmp__us td {
  background-color: #1A2350;
  border-top-color: rgba(224, 162, 31, 0.55);
  color: #FFC83D;
}
:root .aff-cmp__us td:first-child {
  background-color: #1A2350;
  color: #FFC83D;
}
:root .aff-cmp__us .aff-cmp__no {
  color: #FFC83D;
  background-color: #1A2350;
  border-top-color: rgba(47, 91, 255, 0.35);
  border-right-color: rgba(47, 91, 255, 0.35);
  border-bottom-color: rgba(47, 91, 255, 0.35);
  border-left-color: rgba(47, 91, 255, 0.35);
}
:root .aff-cmp__us .aff-cmp__yes {
  color: #FFC83D;
  background-color: #1A2350;
  border-top-color: rgba(224, 162, 31, 0.38);
  border-right-color: rgba(224, 162, 31, 0.38);
  border-bottom-color: rgba(224, 162, 31, 0.38);
  border-left-color: rgba(224, 162, 31, 0.38);
}
:root .aff-cmp__admin-note {
  color: #E63946;
}
:root .aff-cmp-legend {
  color: #FFC83D !important;
}
:root .aff-cmp__yes {
  color: #E63946;
  background-color: #1A2350;
  border-top-color: rgba(230, 57, 70, 0.32);
  border-right-color: rgba(230, 57, 70, 0.32);
  border-bottom-color: rgba(230, 57, 70, 0.32);
  border-left-color: rgba(230, 57, 70, 0.32);
}
:root .aff-cmp__no {
  color: #FFC83D;
  background-color: #1A2350;
  border-top-color: rgba(47, 91, 255, 0.3);
  border-right-color: rgba(47, 91, 255, 0.3);
  border-bottom-color: rgba(47, 91, 255, 0.3);
  border-left-color: rgba(47, 91, 255, 0.3);
}

/* ── application/views/include/comp_tiers.php ── */
:root .comp-tier {
  border-top-color: rgba(42, 56, 112, 0.1);
  border-right-color: rgba(42, 56, 112, 0.1);
  border-bottom-color: rgba(42, 56, 112, 0.1);
  border-left-color: rgba(42, 56, 112, 0.1);
  background-color: rgba(20, 28, 63, 0.02);
}
:root .comp-tier--top {
  border-top-color: rgba(224, 162, 31, 0.45);
  border-right-color: rgba(224, 162, 31, 0.45);
  border-bottom-color: rgba(224, 162, 31, 0.45);
  border-left-color: rgba(224, 162, 31, 0.45);
  background-color: rgba(224, 162, 31, 0.07);
}
:root .comp-tier__badge {
  color: #F4F6FF;
  background-image: linear-gradient(145deg, #1A2350, #1E2A5A);
  box-shadow: rgba(20, 28, 63, 0.45) 0px 1px 0px inset;
}
:root .comp-tier:nth-child(1) .comp-tier__badge {
  background-image: linear-gradient(145deg, #1A2350, #1E2A5A);
}
:root .comp-tier:nth-child(2) .comp-tier__badge {
  background-image: linear-gradient(145deg, #1A2350, #1E2A5A);
}
:root .comp-tier:nth-child(3) .comp-tier__badge {
  background-image: linear-gradient(145deg, #FFC83D, #E0A21F);
}
:root .comp-tier:nth-child(4) .comp-tier__badge {
  background-image: linear-gradient(145deg, #FFC83D, #E0A21F);
}
:root .comp-tier:nth-child(5) .comp-tier__badge {
  background-image: linear-gradient(145deg, #1E2A5A, rgb(58, 166, 216));
}
:root .comp-tier:nth-child(n+6) .comp-tier__badge {
  background-image: linear-gradient(145deg, #1A2350, rgb(123, 82, 201));
}
:root .comp-tier__name {
  color: #FFC83D;
}
:root .comp-tier__rate {
  color: #FFC83D;
}
:root .comp-tier__rate-label {
  color: #9AA3C7;
}
:root .comp-tiers__note {
  color: #9AA3C7;
}
:root .comp-tiers--light .comp-tier--top {
  border-top-color: #E0A21F;
  border-right-color: #E0A21F;
  border-bottom-color: #E0A21F;
  border-left-color: #E0A21F;
  background-color: #1A2350;
}
:root .comp-tiers--light .comp-tier__name {
  color: #FFC83D;
}
:root .comp-tiers--light .comp-tier__rate {
  color: #FFC83D;
}
:root .comp-tiers--light .comp-tier__rate-label {
  color: #C9D0EE;
}
:root .comp-tiers--light + .comp-tiers__note {
  color: #F4F6FF;
}

/* ── application/views/include/dailycheckin.php ── */
:root .lt-dci {
  --dci-bg: #0B1026;
  --dci-header: #FFC83D;
  --dci-accent: #FFC83D;
  --dci-text: #FFC83D;
  --dci-muted: #FFC83D;
  --dci-line: rgba(42, 56, 112, 0.1);
  --dci-cell: #1E2A5A;
  --dci-success: #1E2A5A;
  --dci-danger: #E63946;
}
:root .lt-dci__backdrop {
  background-color: rgba(11, 16, 38, 0.78);
}
:root .lt-dci__dialog {
  border-top-color: rgba(255, 200, 61, 0.18);
  border-right-color: rgba(255, 200, 61, 0.18);
  border-bottom-color: rgba(255, 200, 61, 0.18);
  border-left-color: rgba(255, 200, 61, 0.18);
}
:root .lt-dci__header {
  border-bottom-color: rgba(255, 200, 61, 0.15);
}
:root .lt-dci__header::after {
  border-top-color: rgba(255, 200, 61, 0.16);
  border-right-color: rgba(255, 200, 61, 0.16);
  border-bottom-color: rgba(255, 200, 61, 0.16);
  border-left-color: rgba(255, 200, 61, 0.16);
  box-shadow: rgba(255, 200, 61, 0.024) 0px 0px 0px 34px, rgba(255, 200, 61, 0.02) 0px 0px 0px 68px;
}
:root .lt-dci__close {
  border-top-color: rgba(42, 56, 112, 0.1);
  border-right-color: rgba(42, 56, 112, 0.1);
  border-bottom-color: rgba(42, 56, 112, 0.1);
  border-left-color: rgba(42, 56, 112, 0.1);
  background-color: rgba(20, 28, 63, 0.043);
  color: #FFC83D;
}
:root .lt-dci__close:hover:not(:disabled) {
  border-top-color: rgba(255, 200, 61, 0.36);
  border-right-color: rgba(255, 200, 61, 0.36);
  border-bottom-color: rgba(255, 200, 61, 0.36);
  border-left-color: rgba(255, 200, 61, 0.36);
  background-color: rgba(255, 200, 61, 0.08);
}
:root .lt-dci__close-count {
  color: #FFC83D;
}
:root .lt-dci__intro {
  color: #FFC83D;
}
:root .lt-dci__summary {
  background-color: rgba(20, 28, 63, 0.024);
}
:root .lt-dci__summary-value {
  color: #FFC83D;
}
:root .lt-dci__nav {
  color: #FFC83D;
}
:root .lt-dci__nav:hover:not(:disabled) {
  border-top-color: rgba(255, 200, 61, 0.38);
  border-right-color: rgba(255, 200, 61, 0.38);
  border-bottom-color: rgba(255, 200, 61, 0.38);
  border-left-color: rgba(255, 200, 61, 0.38);
}
:root .lt-dci__weekdays {
  color: #9AA3C7;
}
:root .lt-dci__day {
  color: #FFC83D;
}
:root .lt-dci__day--today {
  color: #FFC83D;
  box-shadow: rgba(255, 200, 61, 0.18) 0px 6px 18px;
}
:root .lt-dci__day--today.lt-dci__day--reward::after {
  color: #F4F6FF;
}
:root .lt-dci__day--claimed {
  border-top-color: rgba(47, 91, 255, 0.62);
  border-right-color: rgba(47, 91, 255, 0.62);
  border-bottom-color: rgba(47, 91, 255, 0.62);
  border-left-color: rgba(47, 91, 255, 0.62);
  color: #FFC83D;
  background-color: rgba(30, 42, 90, 0.09);
}
:root .lt-dci__day--claimed::before {
  box-shadow: rgba(30, 42, 90, 0.48) 0px 0px 8px;
}
:root .lt-dci__day--missed {
  color: #9AA3C7;
  background-color: #0B1026;
}
:root .lt-dci__day--future,
:root .lt-dci__day--before {
  color: #FFC83D;
}
:root .lt-dci__legend {
  color: #9AA3C7;
}
:root .lt-dci__claim {
  color: #FFC83D;
  box-shadow: rgba(255, 200, 61, 0.14) 0px 10px 24px;
}
:root .lt-dci__claim:disabled {
  border-top-color: rgba(42, 56, 112, 0.1);
  border-right-color: rgba(42, 56, 112, 0.1);
  border-bottom-color: rgba(42, 56, 112, 0.1);
  border-left-color: rgba(42, 56, 112, 0.1);
  background-color: #1E2A5A;
  color: #9AA3C7;
}
:root .lt-dci__notice {
  border-top-color: rgba(47, 91, 255, 0.5);
  border-right-color: rgba(47, 91, 255, 0.5);
  border-bottom-color: rgba(47, 91, 255, 0.5);
  border-left-color: rgba(47, 91, 255, 0.5);
  background-color: rgba(30, 42, 90, 0.1);
  color: #FFC83D;
}
:root .lt-dci__notice--error {
  border-top-color: rgba(230, 57, 70, 0.5);
  border-right-color: rgba(230, 57, 70, 0.5);
  border-bottom-color: rgba(230, 57, 70, 0.5);
  border-left-color: rgba(230, 57, 70, 0.5);
  background-color: rgba(230, 57, 70, 0.1);
}
:root .lt-dci__rules {
  color: #9AA3C7;
}
:root .lt-dci__close:focus-visible,
:root .lt-dci__nav:focus-visible,
:root .lt-dci__claim:focus-visible {
  outline-color: #2A3870;
}

/* ── application/views/include/form_cards.php ── */
:root .wd-card__field > span:first-child {
  color: #F4F6FF;
}
:root .wd-card__field input,
:root .wd-card__field select,
:root .wd-card__field textarea {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  background-color: #141C3F;
  color: #FFC83D;
}
:root .wd-card__field input::placeholder,
:root .wd-card__field textarea::placeholder {
  color: #9AA3C7;
}
:root .wd-card__field input:hover,
:root .wd-card__field select:hover:not(:disabled) {
  border-top-color: rgba(47, 91, 255, 0.38);
  border-right-color: rgba(47, 91, 255, 0.38);
  border-bottom-color: rgba(47, 91, 255, 0.38);
  border-left-color: rgba(47, 91, 255, 0.38);
}
:root .wd-card__field input:focus,
:root .wd-card__field select:focus,
:root .wd-card__field textarea:focus {
  border-top-color: #2F5BFF;
  border-right-color: #2F5BFF;
  border-bottom-color: #2F5BFF;
  border-left-color: #2F5BFF;
  box-shadow: rgba(30, 42, 90, 0.16) 0px 0px 0px 3px;
}
:root .wd-card__field select:disabled {
  background-color: #1A2350;
  color: #C9D0EE;
}
:root .wd-card__req {
  color: #E63946;
}
:root .wd-card__note {
  color: #C9D0EE;
}
:root .wd-card__note--warn {
  color: #E0A21F;
}
:root .wd-card__note--ok {
  color: #FFC83D;
}
:root .wd-quote {
  border-top-color: #E0A21F;
  border-right-color: #E0A21F;
  border-bottom-color: #E0A21F;
  border-left-color: #E0A21F;
  background-color: #1A2350;
}
:root .wd-quote__head {
  border-bottom-color: rgba(224, 162, 31, 0.28);
}
:root .wd-quote__amount {
  color: #F4F6FF;
}

/* ── application/views/include/notice.php ── */
:root .lt-nt {
  --nt-line: rgba(42, 56, 112, 0.1);
  --nt-muted: #9AA3C7;
  --nt-accent: #FFC83D;
  --nt-ok: #1E2A5A;
}
:root .lt-nt__btn {
  color: #F4F6FF;
}
:root .lt-nt--ok .lt-nt__btn {
  color: #FFC83D;
}

/* ── application/views/include/rewards.php ── */
:root .lt-rw {
  --rw-bg: #0B1026;
  --rw-header: #FFC83D;
  --rw-accent: #FFC83D;
  --rw-text: #FFC83D;
  --rw-muted: #FFC83D;
  --rw-line: rgba(42, 56, 112, 0.1);
  --rw-cell: #1E2A5A;
  --rw-ready: #1E2A5A;
  --rw-purple: #1E2A5A;
}
:root .lt-rw__backdrop {
  background-color: rgba(11, 16, 38, 0.72);
}
:root .lt-rw__close {
  background-color: rgba(20, 28, 63, 0.05);
  color: #FFC83D;
}
:root .lt-rw__close:hover {
  border-top-color: rgba(255, 200, 61, 0.5);
  border-right-color: rgba(255, 200, 61, 0.5);
  border-bottom-color: rgba(255, 200, 61, 0.5);
  border-left-color: rgba(255, 200, 61, 0.5);
}
:root .lt-rw__level-name {
  color: #FFC83D;
}
:root .lt-rw__milestone-count {
  background-color: rgba(30, 42, 90, 0.22);
}
:root .lt-rw__bar {
  background-color: rgba(20, 28, 63, 0.07);
}
:root .lt-rw__bar-fill {
  background-image: linear-gradient(90deg, #1E2A5A, #1E2A5A);
}
:root .lt-rw__row-num {
  color: #FFC83D;
}
:root .lt-rw__row-tag {
  background-color: rgba(20, 28, 63, 0.05);
}
:root .lt-rw__row-tag--extra {
  border-top-color: rgba(255, 200, 61, 0.55);
  border-right-color: rgba(255, 200, 61, 0.55);
  border-bottom-color: rgba(255, 200, 61, 0.55);
  border-left-color: rgba(255, 200, 61, 0.55);
  background-color: rgba(255, 200, 61, 0.14);
}
:root .lt-rw__action {
  background-color: rgba(20, 28, 63, 0.04);
}
:root .lt-rw__action--ready {
  color: #FFC83D;
  background-image: linear-gradient(#1E2A5A, #1E2A5A);
  border-top-color: rgba(47, 91, 255, 0.8);
  border-right-color: rgba(47, 91, 255, 0.8);
  border-bottom-color: rgba(47, 91, 255, 0.8);
  border-left-color: rgba(47, 91, 255, 0.8);
}
:root .lt-rw__tile:hover {
  border-top-color: rgba(255, 200, 61, 0.4);
  border-right-color: rgba(255, 200, 61, 0.4);
  border-bottom-color: rgba(255, 200, 61, 0.4);
  border-left-color: rgba(255, 200, 61, 0.4);
}
:root .lt-rw__tile.is-pending {
  border-top-color: rgba(255, 200, 61, 0.75);
  border-right-color: rgba(255, 200, 61, 0.75);
  border-bottom-color: rgba(255, 200, 61, 0.75);
  border-left-color: rgba(255, 200, 61, 0.75);
  background-image: linear-gradient(rgba(255, 200, 61, 0.16), rgba(255, 200, 61, 0.06));
}
:root .lt-rw__notice--ok {
  background-color: rgba(30, 42, 90, 0.14);
  color: #FFC83D;
}
:root .lt-rw__notice--bad {
  background-color: rgba(230, 57, 70, 0.14);
}

/* ── application/views/info/_style.php ── */
:root .info-page__crumb {
  color: #FFC83D;
}
:root .info-page__crumb:hover {
  color: #FFC83D;
}
:root .info-page h1 {
  color: #FFC83D;
}
:root .info-page__lead {
  color: #FFC83D;
}
:root .info-page__updated {
  color: #C9D0EE;
}
:root .info-page h2 {
  color: #FFC83D;
}
:root .info-page h3 {
  color: #FFC83D;
}
:root .info-page p,
:root .info-page li {
  color: #F4F6FF;
}
:root .info-page a {
  color: #FFC83D;
}
:root .info-page a:hover {
  color: #FFC83D;
}
:root .info-page code {
  background-color: #1A2350;
  color: #FFC83D;
}
:root .info-table-wrap {
  border-top-color: rgba(47, 91, 255, 0.14);
  border-right-color: rgba(47, 91, 255, 0.14);
  border-bottom-color: rgba(47, 91, 255, 0.14);
  border-left-color: rgba(47, 91, 255, 0.14);
}
:root .info-table th,
:root .info-table td {
  border-bottom-color: rgba(47, 91, 255, 0.1);
  color: #F4F6FF;
}
:root .info-table thead th {
  background-color: #1A2350;
  color: #FFC83D;
}
:root .info-note {
  border-left-color: #2F5BFF;
  background-color: #1A2350;
}
:root .info-warn {
  border-left-color: #E63946;
  background-color: #1A2350;
}
:root .info-cta {
  background-image: linear-gradient(135deg, #1E2A5A, #1E2A5A);
}

/* ── application/views/info/support.php ── */
:root .sup-hero {
  background-image: linear-gradient(135deg, #0B1026 0%, #1E2A5A 100%);
  border-top-color: rgba(42, 56, 112, 0.1);
  border-right-color: rgba(42, 56, 112, 0.1);
  border-bottom-color: rgba(42, 56, 112, 0.1);
  border-left-color: rgba(42, 56, 112, 0.1);
}
:root .sup-hero h1 {
  color: #FFC83D;
}
:root .sup-hero__lead {
  color: #FFC83D;
}
:root .sup-hero__times li {
  color: #FFC83D;
}
:root .sup-hero__times b {
  color: #FFC83D;
}
:root .sup-chat {
  background-image: linear-gradient(135deg, #FFC83D, #FFC83D);
  box-shadow: rgba(255, 200, 61, 0.35) 0px 6px 18px;
  color: #FFC83D !important;
}
:root .sup-chat:hover {
  box-shadow: rgba(255, 200, 61, 0.45) 0px 10px 24px;
  color: #FFC83D !important;
}
:root .sup-mail {
  border-top-color: rgba(42, 56, 112, 0.3);
  border-right-color: rgba(42, 56, 112, 0.3);
  border-bottom-color: rgba(42, 56, 112, 0.3);
  border-left-color: rgba(42, 56, 112, 0.3);
  color: #FFC83D !important;
}
:root .sup-mail:hover {
  background-color: rgba(20, 28, 63, 0.1);
}
:root .sup-section-title {
  color: #FFC83D;
}
:root .sup-card {
  border-top-color: rgba(47, 91, 255, 0.12);
  border-right-color: rgba(47, 91, 255, 0.12);
  border-bottom-color: rgba(47, 91, 255, 0.12);
  border-left-color: rgba(47, 91, 255, 0.12);
  background-color: #141C3F;
}
:root .sup-card:hover {
  border-top-color: rgba(47, 91, 255, 0.42);
  border-right-color: rgba(47, 91, 255, 0.42);
  border-bottom-color: rgba(47, 91, 255, 0.42);
  border-left-color: rgba(47, 91, 255, 0.42);
  box-shadow: rgba(11, 16, 38, 0.1) 0px 10px 24px;
}
:root .sup-card__ico {
  background-color: #1A2350;
}
:root .sup-card__t {
  color: #FFC83D;
}
:root .sup-card__d {
  color: #C9D0EE;
}
:root .sup-links {
  border-top-color: rgba(47, 91, 255, 0.12);
  border-right-color: rgba(47, 91, 255, 0.12);
  border-bottom-color: rgba(47, 91, 255, 0.12);
  border-left-color: rgba(47, 91, 255, 0.12);
  background-color: #141C3F;
}
:root .sup-links li + li {
  border-top-color: rgba(47, 91, 255, 0.1);
}
:root .sup-links a {
  color: #F4F6FF;
}
:root .sup-links a:hover {
  background-color: #1A2350;
  color: #FFC83D;
}
:root .sup-links a::after {
  color: #FFC83D;
}

/* ── application/views/myBalance.php ── */
:root .bonus-empty {
  color: #F4F6FF;
}
:root .bonus-card {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  background-color: #0B1026;
}
:root .bonus-card__name {
  color: #FFC83D;
}
:root .bonus-card__date {
  color: #C9D0EE;
}
:root .bonus-card__row {
  color: #F4F6FF;
}
:root .bonus-bar {
  background-color: #1A2350;
}
:root .bonus-bar__fill {
  background-color: #2F5BFF;
}
:root .bonus-bar__na {
  color: #C9D0EE;
}
:root .bonus-btn--ghost {
  background-color: #1E2A5A;
}
:root .bonus-btn--ghost:hover {
  background-color: #1E2A5A;
}
:root .bonus-btn--danger {
  background-color: #E63946;
}
:root .bonus-btn--danger:hover {
  background-color: #E63946;
}
:root .bonus-note {
  color: #F4F6FF;
}
:root .bonus-done {
  background-color: #1A2350;
  border-top-color: #2F5BFF;
  border-right-color: #2F5BFF;
  border-bottom-color: #2F5BFF;
  border-left-color: #2F5BFF;
  color: #FFC83D;
}
:root .bonus-modal__box {
  background-color: #1A2350;
  border-top-color: rgba(42, 56, 112, 0.18);
  border-right-color: rgba(42, 56, 112, 0.18);
  border-bottom-color: rgba(42, 56, 112, 0.18);
  border-left-color: rgba(42, 56, 112, 0.18);
  color: #FFC83D;
}
:root .bonus-modal__amount {
  border-top-color: rgba(42, 56, 112, 0.28);
  border-right-color: rgba(42, 56, 112, 0.28);
  border-bottom-color: rgba(42, 56, 112, 0.28);
  border-left-color: rgba(42, 56, 112, 0.28);
}
:root .bonus-btn--quiet {
  background-color: rgba(20, 28, 63, 0.16);
  border-top-color: rgba(42, 56, 112, 0.45);
  border-right-color: rgba(42, 56, 112, 0.45);
  border-bottom-color: rgba(42, 56, 112, 0.45);
  border-left-color: rgba(42, 56, 112, 0.45);
}
:root .bonus-btn--quiet:hover {
  background-color: rgba(20, 28, 63, 0.26);
}

/* ── application/views/notavailable.php ── */
:root {
  background-color: #0B1026;
  color: #FFC83D;
}:root .geo__box {
  background-color: #1E2A5A;
  border-top-color: rgba(255, 200, 61, 0.28);
  border-right-color: rgba(255, 200, 61, 0.28);
  border-bottom-color: rgba(255, 200, 61, 0.28);
  border-left-color: rgba(255, 200, 61, 0.28);
}
:root .geo__body {
  color: #FFC83D;
}
:root .geo__help {
  color: #FFC83D;
}
:root .geo__help a {
  color: #FFC83D;
}
:root .geo__note {
  color: #9AA3C7;
}

/* ── application/views/promoDetail.php ── */
:root .promotions-main-container h1,
:root .promotions-main-container h2,
:root .promotions-main-container h3 {
  color: var(--promo-heading-color, #FFC83D);
}
:root .promotions-main-container p,
:root .promotions-main-container li {
  color: var(--promo-text-color, #F4F6FF);
}
:root .promo-detail__back {
  color: #FFC83D;
}
:root .promo-detail__back:hover {
  color: #FFC83D;
}
:root .promo-detail__hero {
  background-color: #1A2350;
}
:root .promo-detail__lead {
  color: #FFC83D !important;
}
:root .promo-detail__reward {
  color: #FFC83D !important;
}
:root .promo-rate th,
:root .promo-rate td {
  border-bottom-color: rgba(47, 91, 255, 0.14);
  color: #FFC83D;
}
:root .promo-rate th {
  color: #FFC83D;
}
:root .promo-rate td:last-child {
  color: #FFC83D;
}
:root .promo-note {
  border-left-color: #2F5BFF;
  background-color: rgba(224, 162, 31, 0.08);
}
:root .promo-note p {
  color: #FFC83D !important;
}
:root .promo-cta {
  background-image: linear-gradient(#2F5BFF, #1E2A5A);
  border-top-color: #2F5BFF;
  border-right-color: #2F5BFF;
  border-bottom-color: #2F5BFF;
  border-left-color: #2F5BFF;
}

/* ── application/views/redeemBonus.php ── */
:root header {
  background-color: #2F5BFF;
}
:root main .inner-container p {
  color: #FFC83D;
}
:root main .inner-container h2 {
  color: #FFC83D;
}
:root .download-container {
  background-color: #1A2350;
}
:root .download-container h2 {
  color: #FFC83D !important;
}
:root .download-button-container {
  background-color: #2F5BFF;
}
:root .download-link-button-container p {
  color: #C9D0EE !important;
}
:root a.active {
  color: #FFC83D;
}:root .footer-text {
  color: #C9D0EE !important;
}

/* ── application/views/resetPassword.php ── */
:root header {
  background-color: #2F5BFF;
}
:root main .inner-container p {
  color: #FFC83D;
}
:root main .inner-container h2 {
  color: #FFC83D;
}
:root .download-container {
  background-color: #1A2350;
}
:root .download-container h2 {
  color: #FFC83D !important;
}
:root .download-button-container {
  background-color: #2F5BFF;
}
:root .download-link-button-container p {
  color: #C9D0EE !important;
}
:root a.active {
  color: #FFC83D;
}:root .footer-text {
  color: #C9D0EE !important;
}

/* ── application/views/rg/blocked.php ── */
:root .gf-icon {
  border-top-color: rgba(42, 56, 112, 0.7);
  border-right-color: rgba(42, 56, 112, 0.7);
  border-bottom-color: rgba(42, 56, 112, 0.7);
  border-left-color: rgba(42, 56, 112, 0.7);
}
:root .gf-back {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
}
:root .gf-back:hover {
  background-color: #E63946;
}

/* ── application/views/rg/index.php ── */
:root .rg-intro {
  color: var(--panel-ink-soft,#C9D0EE);
}
:root .rg-card__label {
  color: var(--panel-ink,#F4F6FF);
}
:root .rg-card__now {
  color: var(--panel-ink-soft,#C9D0EE);
}
:root .rg-card__used {
  color: var(--panel-ink-soft,#C9D0EE);
}
:root .rg-card__used b {
  color: var(--panel-ink,#F4F6FF);
}
:root .rg-form input[type="text"],
:root .rg-form select {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  background-color: #141C3F;
  color: #F4F6FF;
}
:root .rg-form input[type="text"]::placeholder {
  color: #9AA3C7;
}
:root .rg-form input[type="text"]:focus,
:root .rg-form select:focus {
  outline-color: #2A3870;
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
}
:root .rg-form .rg-unit {
  color: var(--panel-ink-soft,#C9D0EE);
}
:root .rg-btn {
  background-color: #E0A21F;
}
:root .rg-btn--ghost {
  color: #F4F6FF;
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
}
:root .rg-btn--danger {
  background-color: #E63946;
}
:root .rg-btn--danger:hover {
  background-color: #E63946;
}
:root .rg-note {
  color: var(--panel-ink-soft,#C9D0EE);
}
:root .rg-pending {
  border-top-color: #E0A21F;
  border-right-color: #E0A21F;
  border-bottom-color: #E0A21F;
  border-left-color: #E0A21F;
  color: var(--panel-ink,#F4F6FF);
}
:root .rg-pending__when {
  color: var(--panel-ink-soft,#C9D0EE);
}
:root .rg-check {
  color: var(--panel-ink,#F4F6FF);
}
:root .rg-warn {
  background-color: #1A2350;
  color: #F4F6FF;
  border-left-color: #E0A21F;
}
:root .rg-help {
  color: var(--panel-ink,#F4F6FF);
}
:root .rg-help a {
  color: var(--panel-ok,#FFC83D);
}

/* ── application/views/rg/stop.php ── */
:root .rg-stop__box {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
}
:root .rg-stop__help {
  color: #9AA3C7;
}
:root .rg-stop__help a {
  color: #FFC83D;
}
:root .rg-stop__btn {
  color: #9AA3C7;
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
}

/* ── application/views/terms.php ── */

/* ── application/views/transactions.php ── */
:root .transaction {
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  background-color: #141C3F;
}
:root .transaction .row li {
  color: #F4F6FF;
}

/* ── application/views/welcomeMASPANALO.php ── */
:root .verify-page .verify-title {
  color: #FFC83D;
}
:root .verify-page .verify-home {
  background-color: #2F5BFF;
}

/* ── application/views/welcomepass/1.php ── */
:root {
  --ink: #FFC83D;
  --felt: #0B1026;
  --felt-2: #1E2A5A;
  --gold: #FFC83D;
  --gold-lt: #1A2350;
  --gold-dp: #E0A21F;
  --cream: #1A2350;
  --sage: #1E2A5A;
  --sage-dim: #141C3F;
  --live: #2F5BFF;
  --line: rgba(255, 200, 61, 0.24);
}
:root .sheet-head {
  border-bottom-color: rgba(255, 200, 61, 0.16);
}
:root .ctl {
  background-color: rgba(255, 200, 61, 0.05);
}
:root .ctl:hover {
  background-color: rgba(255, 200, 61, 0.14);
  border-top-color: rgba(255, 200, 61, 0.5);
  border-right-color: rgba(255, 200, 61, 0.5);
  border-bottom-color: rgba(255, 200, 61, 0.5);
  border-left-color: rgba(255, 200, 61, 0.5);
}
:root .ctl[aria-pressed="true"] {
  color: #F4F6FF;
}
:root .stage {
  border-top-color: rgba(255, 200, 61, 0.12);
  border-right-color: rgba(255, 200, 61, 0.12);
  border-bottom-color: rgba(255, 200, 61, 0.12);
  border-left-color: rgba(255, 200, 61, 0.12);
  background-image: radial-gradient(620px 380px at 50% 40%, rgba(30, 42, 90, 0.5) 0%, rgba(11, 42, 30, 0) 70%), initial;
  background-color: #0B1026;
}
:root .modal {
  background-image: radial-gradient(540px 250px at 50% 14%, rgba(30, 42, 90, 0.5) 0%, rgba(11, 42, 30, 0) 72%), linear-gradient(168deg, #1E2A5A 0%, #0B1026 52%, #0B1026 100%);
  border-top-color: rgba(255, 200, 61, 0.4);
  border-right-color: rgba(255, 200, 61, 0.4);
  border-bottom-color: rgba(255, 200, 61, 0.4);
  border-left-color: rgba(255, 200, 61, 0.4);
  box-shadow: rgba(0, 0, 0, 0.9) 0px 44px 100px -26px, rgba(26, 35, 80, 0.2) 0px 1px 0px inset;
}
:root .host-tag {
  background-color: rgba(11, 16, 38, 0.72);
  border-top-color: rgba(255, 200, 61, 0.35);
  border-right-color: rgba(255, 200, 61, 0.35);
  border-bottom-color: rgba(255, 200, 61, 0.35);
  border-left-color: rgba(255, 200, 61, 0.35);
}
:root .px {
  background-color: rgba(11, 16, 38, 0.55);
  border-top-color: rgba(255, 200, 61, 0.3);
  border-right-color: rgba(255, 200, 61, 0.3);
  border-bottom-color: rgba(255, 200, 61, 0.3);
  border-left-color: rgba(255, 200, 61, 0.3);
}
:root .card {
  background-image: linear-gradient(rgba(30, 42, 90, 0.94) 0%, rgba(11, 16, 38, 0.97) 100%);
  border-top-color: rgba(255, 200, 61, 0.32);
  border-right-color: rgba(255, 200, 61, 0.32);
  border-bottom-color: rgba(255, 200, 61, 0.32);
  border-left-color: rgba(255, 200, 61, 0.32);
}
:root .card::before {
  background-image: linear-gradient(90deg, rgba(251, 240, 196, 0), rgba(26, 35, 80, 0.65), rgba(251, 240, 196, 0));
}
:root .card:hover {
  border-top-color: rgba(255, 200, 61, 0.7);
  border-right-color: rgba(255, 200, 61, 0.7);
  border-bottom-color: rgba(255, 200, 61, 0.7);
  border-left-color: rgba(255, 200, 61, 0.7);
  box-shadow: rgba(255, 200, 61, 0.55) 0px 22px 40px -20px;
}
:root .art {
  background-color: #0B1026;
  border-bottom-color: rgba(255, 200, 61, 0.2);
}
:root .ribbon {
  color: #F4F6FF;
}
:root .cval {
  text-shadow: rgba(255, 200, 61, 0.32) 0px 2px 18px;
}
:root .cdot {
  background-color: rgba(255, 200, 61, 0.28);
}
:root .sweep {
  background-image: linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(20, 28, 63, 0.3), rgba(255, 255, 255, 0));
}
:root .play {
  background-image: linear-gradient(rgba(11, 16, 38, 0.8), rgba(11, 16, 38, 0.8));
  border-top-color: rgba(255, 200, 61, 0.2);
  border-right-color: rgba(255, 200, 61, 0.2);
  border-bottom-color: rgba(255, 200, 61, 0.2);
  border-left-color: rgba(255, 200, 61, 0.2);
}
:root .play:hover {
  border-top-color: rgba(255, 200, 61, 0.55);
  border-right-color: rgba(255, 200, 61, 0.55);
  border-bottom-color: rgba(255, 200, 61, 0.55);
  border-left-color: rgba(255, 200, 61, 0.55);
}
:root .finale {
  border-top-color: rgba(255, 200, 61, 0.16);
}
:root .dot {
  box-shadow: rgba(47, 91, 255, 0.6) 0px 0px 0px 0px;
}
:root .cta {
  color: #F4F6FF;
  box-shadow: rgba(20, 28, 63, 0.35) 0px 0px 0px 1px inset, rgba(255, 200, 61, 0.85) 0px 18px 44px -14px, rgba(255, 200, 61, 0.08) 0px 0px 0px 6px;
}
:root .cta .shine {
  background-image: linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(20, 28, 63, 0.85), rgba(255, 255, 255, 0));
}
:root .step + .step {
  border-left-color: rgba(255, 200, 61, 0.16);
}
:root .step .n {
  border-top-color: rgba(255, 200, 61, 0.5);
  border-right-color: rgba(255, 200, 61, 0.5);
  border-bottom-color: rgba(255, 200, 61, 0.5);
  border-left-color: rgba(255, 200, 61, 0.5);
  background-color: rgba(255, 200, 61, 0.09);
}
:root .payline {
  border-top-color: rgba(255, 200, 61, 0.14);
}
:root .chip {
  background-color: #141C3F;
}
:root .hide-today input {
  border-top-color: rgba(255, 200, 61, 0.45);
  border-right-color: rgba(255, 200, 61, 0.45);
  border-bottom-color: rgba(255, 200, 61, 0.45);
  border-left-color: rgba(255, 200, 61, 0.45);
}
:root .hide-today input:checked::after {
  border-bottom-color: #2F5BFF;
  border-left-color: #2F5BFF;
}
:root .notes {
  border-top-color: rgba(255, 200, 61, 0.14);
  border-right-color: rgba(255, 200, 61, 0.14);
  border-bottom-color: rgba(255, 200, 61, 0.14);
  border-left-color: rgba(255, 200, 61, 0.14);
}
:root .note {
  border-right-color: rgba(255, 200, 61, 0.12);
}
:root .note li {
  color: #FFC83D;
}
:root .note code {
  background-color: rgba(255, 200, 61, 0.09);
}
@media (max-width: 640px) {
:root .note {
  border-bottom-color: rgba(255, 200, 61, 0.12);
}
}

/* ── application/views/welcomepass/2.php ── */
:root {
  --paper: #1A2350;
  --paper-2: #1A2350;
  --ink: #FFC83D;
  --ink-2: #FFC83D;
  --muted: #9AA3C7;
  --rule: rgba(11, 16, 38, 0.22);
  --gold: #E0A21F;
  --gold-2: #E0A21F;
  --green: #1E2A5A;
  --green-lt: #2F5BFF;
  --stage: #0B1026;
}
:root .sheet-head {
  border-bottom-color: rgba(42, 56, 112, 0.18);
}
:root .sheet-id .meta {
  color: #9AA3C7;
  border-left-color: rgba(42, 56, 112, 0.2);
}
:root .ctl {
  border-top-color: rgba(42, 56, 112, 0.28);
  border-right-color: rgba(42, 56, 112, 0.28);
  border-bottom-color: rgba(42, 56, 112, 0.28);
  border-left-color: rgba(42, 56, 112, 0.28);
}
:root .ctl:hover {
  background-color: rgba(26, 35, 80, 0.12);
}
:root .seg {
  border-top-color: rgba(42, 56, 112, 0.28);
  border-right-color: rgba(42, 56, 112, 0.28);
  border-bottom-color: rgba(42, 56, 112, 0.28);
  border-left-color: rgba(42, 56, 112, 0.28);
}
:root .seg .ctl + .ctl {
  border-left-color: rgba(42, 56, 112, 0.28);
}
:root .hint {
  color: #9AA3C7;
}
:root .stage {
  background-image: radial-gradient(700px 420px at 50% 36%, rgba(30, 42, 90, 0.2) 0%, rgba(11, 18, 14, 0) 72%), repeating-linear-gradient(45deg, rgba(20, 28, 63, 0.016) 0px, rgba(20, 28, 63, 0.016) 1px, rgba(0, 0, 0, 0) 1px, rgba(0, 0, 0, 0) 7px), initial;
  background-color: #0B1026;
  border-top-color: rgba(42, 56, 112, 0.12);
  border-right-color: rgba(42, 56, 112, 0.12);
  border-bottom-color: rgba(42, 56, 112, 0.12);
  border-left-color: rgba(42, 56, 112, 0.12);
}
:root .shot {
  background-color: #0B1026;
}
:root .shot::after {
  background-image: linear-gradient(190deg, rgba(11, 16, 38, 0.42) 0%, rgba(8, 20, 14, 0) 34%, rgba(11, 16, 38, 0.72) 100%);
}
:root .livedot {
  box-shadow: rgba(47, 91, 255, 0.7) 0px 0px 0px 0px;
}
:root .perf::after {
  border-left-color: rgba(47, 91, 255, 0.22);
}
:root .px {
  border-top-color: rgba(47, 91, 255, 0.25);
  border-right-color: rgba(47, 91, 255, 0.25);
  border-bottom-color: rgba(47, 91, 255, 0.25);
  border-left-color: rgba(47, 91, 255, 0.25);
}
:root .foil {
  background-image: linear-gradient(105deg, rgba(255, 255, 255, 0), rgba(255, 200, 61, 0.95), rgba(255, 255, 255, 0));
}
:root .line {
  border-bottom-color: rgba(47, 91, 255, 0.1);
}
:root .line .when {
  border-top-color: rgba(47, 91, 255, 0.35);
  border-right-color: rgba(47, 91, 255, 0.35);
  border-bottom-color: rgba(47, 91, 255, 0.35);
  border-left-color: rgba(47, 91, 255, 0.35);
}
:root .cta {
  box-shadow: rgba(11, 16, 38, 0.8) 0px 10px 24px -12px, rgba(224, 162, 31, 0.55) 0px 0px 0px 1px inset;
}
:root .cta:hover {
  background-color: #0B1026;
}
:root .cta .glide {
  background-image: linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(255, 200, 61, 0.42), rgba(255, 255, 255, 0));
}
:root .stp + .stp {
  border-left-color: rgba(47, 91, 255, 0.14);
}
:root .crypto-sep {
  border-left-color: rgba(47, 91, 255, 0.25);
}
:root .chip {
  background-color: #141C3F;
  border-top-color: rgba(47, 91, 255, 0.14);
  border-right-color: rgba(47, 91, 255, 0.14);
  border-bottom-color: rgba(47, 91, 255, 0.14);
  border-left-color: rgba(47, 91, 255, 0.14);
}
:root .hide-today input {
  border-top-color: rgba(47, 91, 255, 0.35);
  border-right-color: rgba(47, 91, 255, 0.35);
  border-bottom-color: rgba(47, 91, 255, 0.35);
  border-left-color: rgba(47, 91, 255, 0.35);
}
:root .notes {
  border-top-color: rgba(42, 56, 112, 0.14);
  border-right-color: rgba(42, 56, 112, 0.14);
  border-bottom-color: rgba(42, 56, 112, 0.14);
  border-left-color: rgba(42, 56, 112, 0.14);
}
:root .note {
  border-right-color: rgba(42, 56, 112, 0.12);
}
:root .note li {
  color: #9AA3C7;
}
:root .note code {
  background-color: rgba(26, 35, 80, 0.09);
}
:root .sheet-foot {
  color: #9AA3C7;
}
@media (max-width: 640px) {
:root .note {
  border-bottom-color: rgba(42, 56, 112, 0.12);
}
}

/* ── application/views/welcomepass/3.php ── */
:root {
  --ink: #FFC83D;
  --ink-2: #FFC83D;
  --glass: rgba(11, 16, 38, 0.8);
  --line: rgba(42, 56, 112, 0.14);
  --line-2: rgba(42, 56, 112, 0.07);
  --txt: #1A2350;
  --dim: #1E2A5A;
  --dim-2: #141C3F;
  --gold: #FFC83D;
  --gold-hi: #1A2350;
  --emerald: #2F5BFF;
  --rec: #E63946;
}
:root .ctl:hover {
  background-color: rgba(20, 28, 63, 0.08);
}
:root .stage {
  background-image: radial-gradient(760px 420px at 50% 30%, rgba(47, 91, 255, 0.13) 0%, rgba(4, 7, 10, 0) 70%), initial;
}
:root .live {
  border-top-color: rgba(42, 56, 112, 0.1);
  border-right-color: rgba(42, 56, 112, 0.1);
  border-bottom-color: rgba(42, 56, 112, 0.1);
  border-left-color: rgba(42, 56, 112, 0.1);
}
:root .reel::after {
  background-image: linear-gradient(rgba(11, 16, 38, 0.62) 0%, rgba(4, 8, 7, 0) 22%, rgba(11, 16, 38, 0.3) 62%, rgba(11, 16, 38, 0.9) 100%), linear-gradient(90deg, rgba(11, 16, 38, 0.45) 0%, rgba(4, 8, 7, 0) 30%, rgba(4, 8, 7, 0) 44%, rgba(11, 16, 38, 0.72) 100%);
}
:root .scan {
  background-image: repeating-linear-gradient(0deg, rgba(20, 28, 63, 0.035) 0px, rgba(20, 28, 63, 0.035) 1px, rgba(0, 0, 0, 0) 1px, rgba(0, 0, 0, 0) 3px);
}
:root .rec {
  background-color: rgba(230, 57, 70, 0.16);
  border-top-color: rgba(230, 57, 70, 0.5);
  border-right-color: rgba(230, 57, 70, 0.5);
  border-bottom-color: rgba(230, 57, 70, 0.5);
  border-left-color: rgba(230, 57, 70, 0.5);
}
:root .rec i {
  box-shadow: rgba(230, 57, 70, 0.9) 0px 0px 10px;
}
:root .hud-ch {
  color: rgba(255, 200, 61, 0.85);
}
:root .hud-tc {
  color: rgba(255, 200, 61, 0.7);
}
:root .hud-x {
  background-color: rgba(11, 16, 38, 0.5);
}
:root .hud-x:hover {
  background-color: rgba(20, 28, 63, 0.16);
}
:root .floor-tag {
  color: rgba(255, 200, 61, 0.8);
}
:root .floor-tag i {
  box-shadow: rgba(47, 91, 255, 0.6) 0px 0px 0px 0px;
}
:root .sheet {
  background-image: radial-gradient(760px 260px at 20% -6%, rgba(47, 91, 255, 0.13), transparent 62%), radial-gradient(560px 220px at 90% 4%, rgba(255, 200, 61, 0.11), transparent 66%), linear-gradient(rgba(11, 16, 38, 0.72) 0%, rgba(11, 16, 38, 0.96) 44%, #0B1026 100%);
  border-top-color: rgba(255, 200, 61, 0.28);
}
:root .stack-lbl {
  background-image: linear-gradient(rgba(255, 200, 61, 0.2), rgba(255, 200, 61, 0.07));
  border-top-color: rgba(255, 200, 61, 0.38);
  border-right-color: rgba(255, 200, 61, 0.38);
  border-bottom-color: rgba(255, 200, 61, 0.38);
  border-left-color: rgba(255, 200, 61, 0.38);
}
:root .rw-i {
  background-image: linear-gradient(152deg, rgba(11, 16, 38, 0.92) 0%, rgba(11, 16, 38, 0.95) 56%, rgba(11, 16, 38, 0.96) 100%);
  border-top-color: rgba(255, 200, 61, 0.2);
  border-right-color: rgba(255, 200, 61, 0.2);
  border-bottom-color: rgba(255, 200, 61, 0.2);
  border-left-color: rgba(255, 200, 61, 0.2);
}
:root .rw-i::before {
  background-image: linear-gradient(94deg, rgba(11, 16, 38, 0.98) 0%, rgba(11, 16, 38, 0.94) 38%, rgba(11, 16, 38, 0.66) 74%, rgba(11, 16, 38, 0.44) 100%),
    var(--art);
}
:root .rw-i::after {
  background-image: linear-gradient(90deg, rgba(255, 200, 61, 0.9) 0%, rgba(255, 200, 61, 0.35) 46%, rgba(232, 198, 108, 0) 100%);
}
:root .rw-i:hover {
  border-top-color: rgba(255, 200, 61, 0.6);
  border-right-color: rgba(255, 200, 61, 0.6);
  border-bottom-color: rgba(255, 200, 61, 0.6);
  border-left-color: rgba(255, 200, 61, 0.6);
  box-shadow: rgba(255, 200, 61, 0.55) 0px 16px 34px -18px;
}
:root .rw-i .when {
  color: #FFC83D;
  background-color: rgba(47, 91, 255, 0.16);
  border-top-color: rgba(47, 91, 255, 0.45);
  border-right-color: rgba(47, 91, 255, 0.45);
  border-bottom-color: rgba(47, 91, 255, 0.45);
  border-left-color: rgba(47, 91, 255, 0.45);
}
:root .rw-i p {
  color: #9AA3C7;
}
:root .beam {
  background-color: rgba(11, 16, 38, 0.52);
  border-top-color: rgba(42, 56, 112, 0.14);
  border-right-color: rgba(42, 56, 112, 0.14);
  border-bottom-color: rgba(42, 56, 112, 0.14);
  border-left-color: rgba(42, 56, 112, 0.14);
}
:root .cta {
  color: #FFC83D;
  box-shadow: rgba(255, 200, 61, 0.8) 0px 14px 34px -14px, rgba(20, 28, 63, 0.6) 0px 1px 0px inset;
}
:root .cta .glow {
  background-image: linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(20, 28, 63, 0.75), rgba(255, 255, 255, 0));
}
:root .stp span {
  color: rgba(255, 200, 61, 0.82);
}
:root .chip {
  background-color: #141C3F;
}
:root .hide-today input {
  border-top-color: rgba(42, 56, 112, 0.35);
  border-right-color: rgba(42, 56, 112, 0.35);
  border-bottom-color: rgba(42, 56, 112, 0.35);
  border-left-color: rgba(42, 56, 112, 0.35);
}
:root .hide-today input:checked::after {
  border-bottom-color: #2F5BFF;
  border-left-color: #2F5BFF;
}
:root .note li {
  color: #9AA3C7;
}
:root .note code {
  background-color: rgba(255, 200, 61, 0.1);
}

/* ── application/views/withdrawMoxipay.php ── */
:root .mx-submit {
  background-image: linear-gradient(90deg, #1E2A5A, #1E2A5A);
}
:root .mx-error {
  color: #E63946;
}
:root .mx-ok {
  background-color: #1A2350;
  border-top-color: #2A3870;
  border-right-color: #2A3870;
  border-bottom-color: #2A3870;
  border-left-color: #2A3870;
  color: #FFC83D;
}
:root .mx-balance {
  color: #FFC83D;
}

/* ── application/controllers/Game.php ── */
:root {
  background-color: #0B1026;
}:root .gf-back {
  border-top-color: #FFC83D;
  border-right-color: #FFC83D;
  border-bottom-color: #FFC83D;
  border-left-color: #FFC83D;
  background-color: #1E2A5A;
}
:root .gf-back:hover {
  background-color: #FFC83D;
  color: #FFC83D;
}
:root {
  background-color: #0B1026;
}:root .gp-bar {
  background-color: #0B1026;
  border-bottom-color: rgba(255, 200, 61, 0.35);
}
:root .gp-back:active {
  background-color: rgba(20, 28, 63, 0.12);
}
:root .gp-bal {
  border-top-color: rgba(255, 200, 61, 0.55);
  border-right-color: rgba(255, 200, 61, 0.55);
  border-bottom-color: rgba(255, 200, 61, 0.55);
  border-left-color: rgba(255, 200, 61, 0.55);
  background-color: rgba(255, 200, 61, 0.1);
  color: #FFC83D;
}
:root .gp-fs {
  border-top-color: rgba(255, 200, 61, 0.55);
  border-right-color: rgba(255, 200, 61, 0.55);
  border-bottom-color: rgba(255, 200, 61, 0.55);
  border-left-color: rgba(255, 200, 61, 0.55);
  background-color: rgba(20, 28, 63, 0.06);
  color: #FFC83D;
}
:root .gp-fs:hover {
  background-color: rgba(20, 28, 63, 0.14);
}
:root .gp-home {
  border-top-color: #FFC83D;
  border-right-color: #FFC83D;
  border-bottom-color: #FFC83D;
  border-left-color: #FFC83D;
  background-color: #1E2A5A;
}
:root .gp-home:hover {
  background-color: #1E2A5A;
}
:root .gp-stage {
  background-color: #0B1026;
}
:root .gp-frame {
  background-color: #0B1026;
}
