/*
 * SBOTOTO R6.9.0.23 — Elite Suite Visual Pass V4
 * Visual-only refinement for authenticated member surfaces.
 * BACKGROUND LOCK: this stylesheet intentionally never changes page/body website backgrounds.
 * No feed, wallet, bet engine, authentication, transaction, settlement, or layout architecture changes.
 */
:root{
  --es-gold:#f2c861;
  --es-gold-hi:#ffe7a0;
  --es-red:#b41327;
  --es-red-deep:#560812;
  --es-panel:rgba(24,7,10,.94);
  --es-panel-2:rgba(13,5,7,.97);
  --es-line:rgba(242,200,97,.22);
  --es-line-hi:rgba(242,200,97,.48);
  --es-soft-shadow:0 18px 42px rgba(0,0,0,.34);
  --es-deep-shadow:0 28px 70px rgba(0,0,0,.46);
}

/* Shared polish */
.page-member button,.page-member a,
.page-sportsbook button,.page-sportsbook a,
.page-game button,.page-game a,
.page-register button,.page-register a,
.page-number-history button,.page-number-history a,
.page-transaction button,.page-transaction a,
.page-rules button,.page-rules a{transition:transform .16s ease,filter .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}
.page-member button:hover,.page-member a:hover,
.page-sportsbook button:hover,.page-sportsbook a:hover,
.page-game button:hover,.page-game a:hover,
.page-register button:hover,.page-register a:hover,
.page-number-history button:hover,.page-number-history a:hover,
.page-transaction button:hover,.page-transaction a:hover,
.page-rules button:hover,.page-rules a:hover{filter:brightness(1.035)}
.page-member :focus-visible,.page-sportsbook :focus-visible,.page-game :focus-visible,.page-register :focus-visible,.page-number-history :focus-visible,.page-transaction :focus-visible,.page-rules :focus-visible{outline:2px solid var(--es-gold);outline-offset:2px}

/* 1. Authenticated gaming lobby */
.page-member .topbar{border-bottom-color:rgba(242,200,97,.34);box-shadow:0 14px 34px rgba(0,0,0,.42),inset 0 -1px rgba(255,231,160,.045)}
.page-member .brand-logo-native{filter:drop-shadow(0 5px 10px rgba(0,0,0,.48)) drop-shadow(0 0 10px rgba(64,137,255,.13))}
.page-member .quick-nav a{position:relative;border-radius:10px}
.page-member .quick-nav a::after{content:"";position:absolute;left:20%;right:20%;bottom:3px;height:2px;border-radius:9px;background:linear-gradient(90deg,transparent,var(--es-gold),transparent);opacity:0;transform:scaleX(.6);transition:.18s ease}
.page-member .quick-nav a:hover::after,.page-member .quick-nav a.active::after{opacity:.9;transform:scaleX(1)}
.page-member .header-online-status{border:1px solid rgba(73,221,133,.24);border-radius:999px;background:rgba(22,110,59,.12);box-shadow:inset 0 1px rgba(255,255,255,.03)}
.page-member .header-online-status i{box-shadow:0 0 12px rgba(70,230,133,.72)}
.page-member .balance-mini{border-color:var(--es-line);background:linear-gradient(160deg,rgba(56,13,18,.82),rgba(17,6,8,.9));box-shadow:inset 0 1px rgba(255,255,255,.035)}
.page-member .balance-mini strong{color:var(--es-gold-hi);text-shadow:0 0 12px rgba(242,200,97,.12)}
.page-member .user-btn{border-color:var(--es-line);background:linear-gradient(160deg,rgba(47,12,16,.92),rgba(16,6,8,.96));box-shadow:0 9px 22px rgba(0,0,0,.22)}
.page-member .user-btn .avatar,.page-member .side-profile .avatar{border:1px solid rgba(255,226,143,.36);background:radial-gradient(circle at 35% 25%,#bd2940,#690b16 62%,#2a0509);box-shadow:inset 0 1px rgba(255,255,255,.10),0 6px 14px rgba(0,0,0,.30)}
.page-member .sidebar{border-right-color:rgba(242,200,97,.15)}
.page-member .side-profile,.page-member .side-balance{border-color:var(--es-line);background:linear-gradient(160deg,rgba(45,11,15,.93),rgba(14,5,7,.97));box-shadow:0 12px 26px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.03)}
.page-member .side-balance strong{color:var(--es-gold-hi);font-size:19px;letter-spacing:.2px}
.page-member .side-actions .deposit{border-color:rgba(242,200,97,.50);background:linear-gradient(180deg,#e4bc56,#9b6714);color:#241300;box-shadow:inset 0 1px rgba(255,255,255,.42)}
.page-member .side-actions .withdraw{border-color:rgba(225,77,93,.38);background:linear-gradient(180deg,#9d1524,#550a12);color:#fff}
.page-member .side-link{border:1px solid transparent;border-radius:9px}
.page-member .side-link:hover{border-color:rgba(242,200,97,.14);background:linear-gradient(90deg,rgba(132,18,31,.32),rgba(50,8,13,.20))}
.page-member .side-link.active{border-color:rgba(242,200,97,.24);background:linear-gradient(90deg,#81111d,#2b0a0e);box-shadow:inset 3px 0 var(--es-gold),0 8px 18px rgba(0,0,0,.20)}
.page-member .side-link.active .game-nav-icon{color:var(--es-gold-hi);filter:drop-shadow(0 0 7px rgba(242,200,97,.16))}
.page-member .hub-toolbar{border:1px solid var(--es-line);border-radius:13px;background:linear-gradient(90deg,rgba(110,13,25,.38),rgba(21,6,9,.86));box-shadow:0 10px 26px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.025)}
.page-member .hub-status i{box-shadow:0 0 14px rgba(70,221,126,.72)}
.page-member .hub-actions button{border-color:var(--es-line);background:rgba(31,8,12,.82)}
.page-member .pg22-feature{min-height:246px;border-color:rgba(242,200,97,.22);box-shadow:0 20px 44px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.035)}
.page-member .pg22-feature::before{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(255,232,161,.12),transparent 28%),linear-gradient(180deg,rgba(0,0,0,.01) 22%,rgba(7,3,4,.12) 48%,rgba(7,3,4,.92) 100%)}
.page-member .pg22-feature>img{padding:0;opacity:.88;object-fit:cover;filter:saturate(1.06) contrast(1.04);transform:scale(1.015)}
.page-member .pg22-feature--toto>img{padding:0;object-fit:cover;opacity:.9;filter:saturate(1.06) contrast(1.05)}
.page-member .pg22-feature:hover{transform:translateY(-5px);border-color:rgba(255,224,130,.52);box-shadow:0 28px 58px rgba(0,0,0,.48),0 0 24px rgba(153,19,36,.11)}
.page-member .pg22-feature-content h3{font-size:29px;text-shadow:0 3px 14px rgba(0,0,0,.72)}
.page-member .pg22-feature-content a{border-color:rgba(255,226,142,.45);background:linear-gradient(180deg,rgba(128,16,29,.94),rgba(57,7,13,.94));color:#ffe8ad;box-shadow:inset 0 1px rgba(255,255,255,.08),0 5px 14px rgba(0,0,0,.25)}
.page-member .section{border-color:rgba(242,200,97,.18);box-shadow:var(--es-soft-shadow),inset 0 1px rgba(255,255,255,.025)}
.page-member .section-head{padding-bottom:11px;border-bottom:1px solid rgba(242,200,97,.10)}
.page-member .section-head h2{color:#fff6e9;text-shadow:0 3px 12px rgba(0,0,0,.35)}
.page-member .market-search input{border-color:rgba(242,200,97,.21);box-shadow:inset 0 1px 4px rgba(0,0,0,.22)}
.page-member .market-card{border-color:rgba(242,200,97,.14);box-shadow:0 9px 20px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.02)}
.page-member .market-card:hover{border-color:rgba(242,200,97,.42);box-shadow:0 20px 38px rgba(0,0,0,.38),0 0 20px rgba(178,20,39,.07)}
.page-member .market-card .number{color:#ffe3a0;text-shadow:0 0 13px rgba(242,200,97,.12)}
.page-member .provider-card,.page-member .slot-card{border-color:rgba(242,200,97,.15);box-shadow:0 12px 28px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.025)}
.page-member .provider-card:hover,.page-member .slot-card:hover{transform:translateY(-4px);border-color:rgba(242,200,97,.42);box-shadow:0 22px 42px rgba(0,0,0,.38)}
.page-member .provider-logo{border-radius:12px;background:radial-gradient(circle at 50% 42%,rgba(242,200,97,.07),transparent 62%),rgba(10,4,6,.70)}
.page-member .provider-card button,.page-member .provider-action,.page-member .slot-card button{border-color:rgba(242,200,97,.36);background:linear-gradient(180deg,#5e1019,#2a080d);color:#f7d98b}

/* 2. Sportsbook: trading-focused hierarchy, no engine changes */
.page-sportsbook .topbar{border-bottom-color:rgba(242,200,97,.25);box-shadow:0 12px 34px rgba(0,0,0,.34),inset 0 -1px rgba(255,255,255,.025)}
.page-sportsbook .brand-logo-native{filter:drop-shadow(0 4px 9px rgba(0,0,0,.45))}
.page-sportsbook .product-badge{border-color:rgba(242,200,97,.20);box-shadow:inset 0 1px rgba(255,255,255,.035)}
.page-sportsbook .live-badge{box-shadow:0 0 14px rgba(225,70,82,.13)}
.page-sportsbook .member-feed-summary{border-color:rgba(242,200,97,.15);background:linear-gradient(180deg,rgba(32,11,14,.92),rgba(16,7,9,.96))}
.page-sportsbook .sport-nav,.page-sportsbook .sports-panel,.page-sportsbook .bet-slip{border-color:rgba(242,200,97,.16);box-shadow:0 16px 38px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.02)}
.page-sportsbook .sport-link{border:1px solid transparent;border-radius:8px}
.page-sportsbook .sport-link:hover{border-color:rgba(242,200,97,.13);background:rgba(119,18,31,.16)}
.page-sportsbook .sport-link.active{border-color:rgba(242,200,97,.24);background:linear-gradient(90deg,rgba(137,18,32,.80),rgba(42,8,13,.68));box-shadow:inset 3px 0 var(--es-gold)}
.page-sportsbook .asian-workspace-bar,.page-sportsbook .main-toolbar{border-color:rgba(242,200,97,.17);box-shadow:0 10px 24px rgba(0,0,0,.20)}
.page-sportsbook .asian-workspace-tabs button.active,.page-sportsbook .market-tabs button.active,.page-sportsbook .period-tabs button.active{border-color:rgba(242,200,97,.40);box-shadow:inset 0 -2px var(--es-gold)}
.page-sportsbook .league-chip-row button:hover{border-color:rgba(242,200,97,.34)}
.page-sportsbook .league-list>section{border-color:rgba(242,200,97,.13);box-shadow:0 12px 26px rgba(0,0,0,.20)}
.page-sportsbook .event-row{transition:background-color .15s ease,box-shadow .15s ease}
.page-sportsbook .event-row:hover{box-shadow:inset 3px 0 rgba(242,200,97,.52)}
.page-sportsbook .odd-button,.page-sportsbook [data-odd]{border-radius:7px;box-shadow:inset 0 1px rgba(255,255,255,.025)}
.page-sportsbook .odd-button:hover,.page-sportsbook [data-odd]:hover{border-color:rgba(242,200,97,.42);box-shadow:0 5px 13px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.04)}
.page-sportsbook .odd-button.selected,.page-sportsbook [data-odd].selected{border-color:#f4d275!important;box-shadow:0 0 0 1px rgba(244,210,117,.14),0 0 16px rgba(242,200,97,.10)!important}
.page-sportsbook .bet-slip .panel-title{color:#fff3d3}
.page-sportsbook .place-bet,.page-sportsbook .primary{border-color:rgba(255,225,137,.60);box-shadow:inset 0 1px rgba(255,255,255,.30),0 8px 18px rgba(0,0,0,.25)}
.page-sportsbook .slip-summary.highlight{border-color:rgba(242,200,97,.32);background:linear-gradient(180deg,rgba(105,75,15,.16),rgba(39,23,7,.10))}
.page-sportsbook .match-center-card{border-color:rgba(242,200,97,.28);box-shadow:0 34px 90px rgba(0,0,0,.62)}

/* 3. TOTO betting terminal */
.page-game .app-header{border-bottom-color:rgba(242,200,97,.24);box-shadow:0 13px 32px rgba(0,0,0,.32)}
.page-game .wallet-card{border-color:rgba(242,200,97,.25);box-shadow:inset 0 1px rgba(255,255,255,.025),0 8px 18px rgba(0,0,0,.20)}
.page-game .market-hero{border-color:rgba(242,200,97,.32);box-shadow:var(--es-deep-shadow),inset 0 1px rgba(255,255,255,.035)}
.page-game .logo-wrap{border-color:rgba(242,200,97,.30);box-shadow:inset 0 0 28px rgba(255,255,255,.028),0 14px 30px rgba(0,0,0,.30)}
.page-game .metric-card{border-color:rgba(242,200,97,.14);box-shadow:inset 0 1px rgba(255,255,255,.025)}
.page-game .countdown-card{border-color:rgba(242,200,97,.32)}
.page-game .game-menu button{border:1px solid transparent;border-radius:8px}
.page-game .game-menu button:hover{border-color:rgba(242,200,97,.12)}
.page-game .game-menu button.active{border-color:rgba(242,200,97,.28);box-shadow:inset 3px 0 var(--es-gold)}
.page-game .panel-card,.page-game .official-result-panel{border-color:rgba(242,200,97,.17);box-shadow:0 18px 42px rgba(0,0,0,.27),inset 0 1px rgba(255,255,255,.02)}
.page-game .reference-bet-head,.page-game .reference-side-head{border-bottom-color:rgba(242,200,97,.16)}
.page-game .entry-row:hover{background:rgba(143,18,32,.055)}
.page-game .digit-input,.page-game .bet-input,.page-game .row-game-select{border-color:rgba(242,200,97,.17);box-shadow:inset 0 1px 3px rgba(0,0,0,.18)}
.page-game .digit-input:focus,.page-game .bet-input:focus,.page-game .row-game-select:focus{border-color:var(--es-gold);box-shadow:0 0 0 2px rgba(242,200,97,.10)}
.page-game .quick-amount button,.page-game .quick-options button{border-color:rgba(242,200,97,.16)}
.page-game .quick-amount button:hover,.page-game .quick-options button:hover{border-color:rgba(242,200,97,.36);background:rgba(111,15,26,.22)}
.page-game .reference-total-box{border-color:rgba(242,200,97,.18);background:linear-gradient(160deg,rgba(50,11,16,.82),rgba(15,6,8,.88))}
.page-game .reference-pay-total strong{color:var(--es-gold-hi);text-shadow:0 0 12px rgba(242,200,97,.12)}
.page-game .submit-button,.page-game .reference-confirm-button{border-color:rgba(255,226,137,.68);box-shadow:inset 0 1px rgba(255,255,255,.36),0 9px 20px rgba(0,0,0,.26)}
.page-game .reference-confirm-dialog{border-color:rgba(242,200,97,.34);box-shadow:0 36px 100px rgba(0,0,0,.65)}

/* 4. Registration conversion surface */
.page-register .reg2-portal-frame{border-color:rgba(242,200,97,.23);box-shadow:0 26px 62px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.025)}
.page-register .reg2-live-card{border-color:rgba(242,200,97,.17);box-shadow:0 11px 25px rgba(0,0,0,.23)}
.page-register .reg2-panel{border-color:rgba(242,200,97,.42);box-shadow:0 28px 62px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.03)}
.page-register .reg2-panel-head{background:linear-gradient(180deg,rgba(119,11,23,.84),rgba(51,5,10,.86));box-shadow:inset 0 -1px rgba(242,200,97,.13)}
.page-register .reg2-section-title{border-color:rgba(242,200,97,.18);background:linear-gradient(90deg,#8b1f13,#4a0d0b 70%,#290609)}
.page-register .reg2-row{padding-block:6px}
.page-register .reg2-input,.page-register .reg2-select{height:34px;border-color:#6b4244;border-radius:7px;box-shadow:inset 0 1px 3px rgba(0,0,0,.14)}
.page-register .reg2-input:focus,.page-register .reg2-select:focus{border-color:var(--es-gold);box-shadow:0 0 0 3px rgba(242,200,97,.12),inset 0 1px 2px rgba(0,0,0,.12)}
.page-register .reg2-prefix{height:34px;border-radius:7px 0 0 7px}
.page-register .reg2-phone .reg2-input{border-radius:0 7px 7px 0}
.page-register .reg2-toggle{border-radius:0 7px 7px 0}
.page-register .reg2-captcha-image,.page-register .reg2-captcha-refresh{border-radius:7px}
.page-register .reg2-submit{height:40px;border-radius:8px;background:linear-gradient(180deg,#ffe178 0%,#efb735 49%,#b9770a 100%);box-shadow:inset 0 1px rgba(255,255,255,.58),0 10px 24px rgba(151,91,8,.25)}
.page-register .reg2-submit:hover{transform:translateY(-1px);filter:brightness(1.045)}
.page-register .reg2-badge-row article{border-color:rgba(242,200,97,.16);box-shadow:inset 0 1px rgba(255,255,255,.02)}

/* 5. Number history data dashboard */
.page-number-history .topbar{border-bottom-color:rgba(242,200,97,.31)!important;box-shadow:0 14px 38px rgba(0,0,0,.38),inset 0 -1px rgba(255,231,160,.035)!important}
.page-number-history .history-hero{border-color:rgba(242,200,97,.30)!important;box-shadow:0 28px 68px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.035)!important}
.page-number-history .market-logo-wrap{border-color:rgba(242,200,97,.31);box-shadow:inset 0 1px rgba(255,255,255,.05),0 16px 36px rgba(0,0,0,.30)}
.page-number-history .latest-digits i,.page-number-history .result-digits i,.page-number-history .detail-number i{border:1px solid rgba(242,200,97,.25);color:var(--es-gold-hi);text-shadow:0 0 12px rgba(242,200,97,.10)}
.page-number-history .control-panel,.page-number-history .history-card,.page-number-history .metric-grid article,.page-number-history .info-strip article{border-color:rgba(242,200,97,.17)!important;box-shadow:0 16px 38px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.02)!important}
.page-number-history .metric-icon{border:1px solid rgba(242,200,97,.16);box-shadow:inset 0 1px rgba(255,255,255,.035)}
.page-number-history .field input,.page-number-history .field select{border-color:rgba(242,200,97,.20)}
.page-number-history .field input:focus,.page-number-history .field select:focus{border-color:var(--es-gold);box-shadow:0 0 0 3px rgba(242,200,97,.10)}
.page-number-history .card-head{border-bottom-color:rgba(242,200,97,.14)!important}
.page-number-history tbody tr:hover{background:rgba(139,17,31,.09)!important}
.page-number-history .period-pill,.page-number-history .card-tools button{border-color:rgba(242,200,97,.30)}
.page-number-history .detail-link{border-color:rgba(242,200,97,.20)}

/* 6. Money/transaction surfaces: calmer and trust-oriented */
.page-transaction .top{border-bottom-color:rgba(242,200,97,.28);box-shadow:0 12px 34px rgba(0,0,0,.34),inset 0 -1px rgba(255,255,255,.025)}
.page-transaction .transaction-brand img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.38))}
.page-transaction .top>a:last-child{border-color:rgba(242,200,97,.20);background:linear-gradient(180deg,rgba(47,12,16,.94),rgba(18,6,8,.97))}
.page-transaction .card{border-color:rgba(242,200,97,.19);box-shadow:0 18px 42px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.025)}
.page-transaction .layout>section.card{border-top-color:rgba(242,200,97,.46)}
.page-transaction h1{color:#fff6e8;text-shadow:0 3px 14px rgba(0,0,0,.34)}
.page-transaction .notice{border-color:rgba(242,200,97,.16);background:linear-gradient(90deg,rgba(122,16,29,.10),rgba(41,9,13,.08));box-shadow:inset 3px 0 rgba(242,200,97,.22)}
.page-deposit .notice{box-shadow:inset 3px 0 rgba(65,207,126,.35)}
.page-withdraw .notice{box-shadow:inset 3px 0 rgba(220,73,88,.34)}
.page-transaction .side{border-color:rgba(242,200,97,.16)}
.page-transaction .side button.active{background:linear-gradient(90deg,#7f111d,#2d0a0f);box-shadow:inset 3px 0 var(--es-gold),0 7px 16px rgba(0,0,0,.18)}
.page-transaction input,.page-transaction textarea,.page-transaction select{border-color:rgba(242,200,97,.16);background:rgba(8,4,5,.92);box-shadow:inset 0 1px 3px rgba(0,0,0,.26)}
.page-transaction input:focus,.page-transaction textarea:focus,.page-transaction select:focus{border-color:var(--es-gold);box-shadow:0 0 0 2px rgba(242,200,97,.10),inset 0 1px 3px rgba(0,0,0,.20)}
.page-transaction .method{border-color:rgba(242,200,97,.15);box-shadow:inset 0 1px rgba(255,255,255,.02)}
.page-transaction .method:hover{transform:translateY(-2px);border-color:rgba(242,200,97,.32)}
.page-transaction .method.active{border-color:rgba(242,200,97,.48);box-shadow:0 0 0 1px rgba(242,200,97,.08),0 8px 18px rgba(0,0,0,.18)}
.page-transaction .quick button{border-color:rgba(242,200,97,.18)}
.page-transaction .quick button:hover{transform:translateY(-1px);border-color:rgba(242,200,97,.38)}
.page-deposit .submit{background:linear-gradient(180deg,#f0cd67,#a87319);border-color:#f4dc97;box-shadow:inset 0 1px rgba(255,255,255,.40),0 8px 20px rgba(0,0,0,.22)}
.page-withdraw .submit{background:linear-gradient(180deg,#ae1a2a,#650b14)!important;border-color:rgba(237,100,112,.48)!important;box-shadow:inset 0 1px rgba(255,255,255,.12),0 8px 20px rgba(0,0,0,.22)}
.page-transaction th{background:linear-gradient(180deg,#5b1019,#380a10);border-bottom-color:rgba(242,200,97,.20)}
.page-transaction td{border-bottom-color:rgba(255,255,255,.055)}
.page-transaction tbody tr:hover td{background:rgba(105,14,24,.15)}

/* 7. Referral */
.page-transaction .hero{border-color:rgba(242,200,97,.35);box-shadow:0 22px 52px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.035)}
.page-transaction .hero .link-box input{border-color:rgba(242,200,97,.25)}
.page-transaction .stat{position:relative;overflow:hidden;border-top-color:rgba(242,200,97,.36)}
.page-transaction .stat::after{content:"";position:absolute;width:90px;height:90px;right:-36px;top:-38px;border-radius:50%;background:radial-gradient(circle,rgba(242,200,97,.10),transparent 68%);pointer-events:none}
.page-transaction .stat strong{color:var(--es-gold-hi);text-shadow:0 0 14px rgba(242,200,97,.11)}
.page-transaction .btn.primary{background:linear-gradient(180deg,#f0ca61,#9e6916);border-color:rgba(255,229,153,.65)}

/* 8. Rules / member information */
.page-rules .member-side,.page-rules .rules-card,.page-rules .success-panel,.page-rules .member-action{border-color:rgba(242,200,97,.18);box-shadow:0 16px 38px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.02)}
.page-rules .member-summary{border-bottom-color:rgba(242,200,97,.14)}
.page-rules .member-avatar{border:1px solid rgba(242,200,97,.37);background:radial-gradient(circle at 35% 25%,#bd2940,#670b15 64%,#2a0509);box-shadow:inset 0 1px rgba(255,255,255,.10),0 9px 20px rgba(0,0,0,.30)}
.page-rules .member-menu a{border:1px solid transparent;border-radius:8px}
.page-rules .member-menu a:hover{border-color:rgba(242,200,97,.12)}
.page-rules .member-menu a.active{border-color:rgba(242,200,97,.24);box-shadow:inset 3px 0 var(--es-gold)}
.page-rules .member-action:hover{transform:translateY(-3px);border-color:rgba(242,200,97,.35);box-shadow:0 20px 42px rgba(0,0,0,.32)}
.page-rules .member-action .ui-icon-host{border:1px solid rgba(242,200,97,.18);box-shadow:inset 0 1px rgba(255,255,255,.03)}
.page-rules .rules-header{border-bottom-color:rgba(242,200,97,.15)}
.page-rules .rules-header h2{color:#fff5e6;text-shadow:0 3px 14px rgba(0,0,0,.34)}
.page-rules .rules-list li{border-bottom-color:rgba(242,200,97,.08)}
.page-rules .rules-list li::marker{color:var(--es-gold)}
.page-rules .rules-agreement{border-top-color:rgba(242,200,97,.16);background:linear-gradient(180deg,rgba(91,12,21,.08),rgba(22,6,9,.10))}
.page-rules .rules-accept{border-color:rgba(255,228,147,.58);box-shadow:inset 0 1px rgba(255,255,255,.28),0 8px 18px rgba(0,0,0,.22)}

@media(max-width:900px){
  .page-member .pg22-feature{min-height:220px}
  .page-member .pg22-feature-content h3{font-size:25px}
}
@media(max-width:640px){
  .page-member .pg22-feature{min-height:190px}
  .page-member .pg22-feature-content h3{font-size:21px}
  .page-transaction .card{box-shadow:0 12px 28px rgba(0,0,0,.24)}
  .page-rules .member-action:hover{transform:none}
}
@media(prefers-reduced-motion:reduce){
  .page-member *, .page-sportsbook *, .page-game *, .page-register *, .page-number-history *, .page-transaction *, .page-rules *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
