/* W8 Lao own obsidian/gold/silver visual system; sb7 selectors are shared internal component hooks. */
body.sb7-customer{--sb-ink:#f8f7f4;--sb-text:#f8f7f4;--sb-blue:#d7a82f;--sb-bg:#100f0c;--sb-muted:#b7b3a9;--sb-line:#36332a;--sb-gold:#c7a35f;--bg:#100f0c;--bg2:#1b1a16;--card:#1b1a16;--white:#1b1a16;--text:#f8f7f4;--muted:#b7b3a9;--border:#36332a;--gold:#d7a82f;--gold2:#a57f1f;--green:#d7a82f;--accent:#d7a82f;color-scheme:dark;background:#100f0c!important;color:#f8f7f4!important}
body.sb7-customer .sb-page{--sb-ink:#f8f7f4;--sb-blue:#d7a82f;--sb-muted:#b7b3a9;--sb-line:#36332a;color:#f8f7f4}
body.sb7-customer .sb7-brand-header{background:#100f0c;min-height:76px;padding:8px 16px;border-bottom:1px solid #26241e;border-radius:0;margin-top:0}body.sb7-customer .sb7-brand-header img{width:150px;height:60px;object-fit:contain;object-position:left center}
body.sb7-customer .v3-notifications{background:#211f1a!important;color:#fff;border-color:#39352c}body.sb7-customer .v3-notification-dialog{background:#1b1a16;color:#fff;border-color:#494333}body.sb7-customer .v3-notification-dialog button{background:#292721;color:#fff;border-color:#494333}body.sb7-customer .v3-notification-dialog .v3-enable-push{background:#d5a529}
body.sb7-customer nav.sb7-bottom-nav{background:#151411!important;border-color:#39362d!important;box-shadow:0 -6px 20px #0005!important}body.sb7-customer nav.sb7-bottom-nav>a{color:#bdbab4!important;font-size:11px!important}body.sb7-customer nav.sb7-bottom-nav>a.active{color:#deb752!important}body.sb7-customer nav.sb7-bottom-nav>a.active::before{background:#deb752;top:auto;bottom:3px}
.df-home.customer-page{max-width:540px;padding:0;margin:auto;background:#100f0c}.df-home-content{padding:10px 12px 22px}.df-home h1{font-size:22px;line-height:1.5;font-weight:800;margin:4px 2px 14px}.df-credit{position:relative;min-height:128px;display:flex;align-items:center;padding:15px 16px;background:radial-gradient(ellipse at 85% 100%,#6c5314,transparent 64%),linear-gradient(115deg,#1b1915,#141310);border:1px solid #d4a836;border-radius:12px;overflow:hidden;color:#fff;text-decoration:none}.df-credit>div{z-index:1}.df-credit h2{font-size:19px;line-height:1.5;color:#efd38f;margin:0}.df-credit strong{display:block;font-size:44px;line-height:1.2;letter-spacing:-1px;margin:4px 0}.df-credit p{margin:0;color:#c2bfb6;font-size:13px}.df-credit img{position:absolute;right:-7px;bottom:-16px;width:46%;height:155px;object-fit:contain}.df-game-hero{position:relative;min-height:178px;margin:10px -12px 0;overflow:hidden;background:#100f0c}.df-game-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.df-game-hero>div{position:relative;padding:24px;z-index:1}.df-game-hero h2{font-size:28px;font-weight:800;line-height:1.5;margin:0 0 18px;color:#fff;text-shadow:0 2px 8px #000}.df-game-button{display:inline-flex;align-items:center;gap:20px;padding:10px 20px;min-height:46px;background:#bc9224;border-radius:10px;color:#fff;text-decoration:none;font-size:19px;font-weight:700}.df-game-button svg{width:24px;height:24px}
.df-activity-list{display:flex;flex-direction:column;gap:9px}.df-activity-list>a{display:flex;align-items:center;min-height:88px;gap:12px;border:1px solid #39352c;background:linear-gradient(105deg,#23211c,#181713 66%);border-radius:10px;color:#f8f7f4;text-decoration:none;overflow:hidden;padding:0 12px 0 0}.df-activity-list>a>img{width:105px;height:88px;object-fit:contain;flex-shrink:0}.df-activity-list>a>div{flex:1;min-width:0}.df-activity-list h2{font-size:21px;font-weight:700;line-height:1.5;margin:0}.df-activity-list p{font-size:13px;line-height:1.5;color:#b7b3a9;margin:3px 0}.df-activity-list>a>svg{width:23px;height:23px;color:#c4c0b6;flex-shrink:0}.df-activity-list>a.df-history-link{min-height:58px;padding:12px 15px;gap:16px}.df-history-link>svg:first-child{color:#c7a35f;width:32px;height:32px}
body.sb7-customer :is(.sb-card,.customer-surface,.sb-profile,.sb-reward-card,.sb-history-group){background:#1b1a16;border-color:#36332a;color:#f8f7f4;box-shadow:none;border-radius:14px}body.sb7-customer :is(.sb-primary,.customer-primary){background:linear-gradient(115deg,#d9ac39,#af8721);color:#fff;border-color:#d5a529;box-shadow:0 5px 16px #b58c2330}body.sb7-customer .sb-note{background:#25231d;color:#d6cdb7;border:1px solid #3f3b31}body.sb7-customer .sb-note svg{color:#e6bb70}body.sb7-customer .sb-help-link{color:#f8f7f4}body.sb7-customer .sb-help-link>svg:first-child{color:#e2bf64;background:#2b2821}body.sb7-customer :is(.sb-small,.sb-subtitle,.sb-help-link small){color:#b7b3a9}
body.sb7-customer .sb-page :is(input,textarea,select){background:#181713;color:#f8f7f4;border-color:#575140}body.sb7-customer .sb-page input::placeholder{color:#a09b8e}body.sb7-customer .sb-balance{background:radial-gradient(ellipse at right,#3e3a30,transparent 66%),#1a1915;border-color:#6e5a26}body.sb7-customer :is(.sb-balance strong,.sb-mini-balances strong){color:#f8d593}body.sb7-customer .sb-balance span{color:#c4bfb1}body.sb7-customer .sb-tabs{background:#201f1a;border-color:#36332a}body.sb7-customer .sb-tabs button{background:transparent;color:#c7c3b7}body.sb7-customer .sb-tabs button.active{background:#d5a529;color:#fff}
body.sb7-customer .sb-activity{background:radial-gradient(ellipse at 90% 40%,#836519,#26231d 65%,#1b1a16);color:#fff}body.sb7-customer .sb-activity--points{background:linear-gradient(115deg,#23211c,#312e27)}body.sb7-customer .sb-activity p{color:#cbc6b9}body.sb7-customer .sb-activity-balance{background:#1b1a16;color:#d2ccbd;border:1px solid #615431}body.sb7-customer .sb-activity-balance b{color:#f2d38c}body.sb7-customer .sb-activity-art--raster img{width:100%;height:100%;object-fit:contain}body.sb7-customer .sb-wheel-meta{background:#1e1c18;border-color:#504730}body.sb7-customer .sb-wheel-meta>div+div{border-color:#504730}body.sb7-customer .sb-wheel-meta strong{color:#f7d88e}body.sb7-customer .sb-wheel-meta small{color:#c1bbac}body.sb7-customer .sb-wheel-hub{background:#100f0c;padding:8px;border-color:#c7a35f;object-fit:contain}body.sb7-customer .sb-wheel-stage{filter:drop-shadow(0 12px 18px #c0952533)}
body.sb7-customer :is(.v3-prize-list,dialog,.sb-confirm){background:#1f1d19;color:#f8f7f4;border-color:#524932}body.sb7-customer .sb-prize-coin{background:#35322a;color:#edc46b}body.sb7-customer .sb-spin-row small{color:#c5bfaf}body.sb7-customer .sb-point-summary{background:#201e19;border-color:#554b30}body.sb7-customer :is(.sb-reward-card h3,.sb-reward-card strong,.sb-request-row strong,.customer-history-row strong){color:#f8f7f4}body.sb7-customer :is(.sb-request-row,.customer-history-row){border-color:#3c382f}body.sb7-customer .sb-status{color:#c6c1b3}body.sb7-customer .sb-status.is-error{background:#282620;color:#efdcab}body.sb7-customer .customer-status-tag.pending{background:#3d2a12;color:#f2cd7b}body.sb7-customer .customer-status-tag.approved{background:#163128;color:#a3d4ba}body.sb7-customer .customer-status-tag.rejected{background:#2e2c25;color:#efdba9}
body.sb7-customer :is(.sb-mini-balances a,.sb-account-menu a,.sb-account-menu button){background:#1b1a16;color:#f8f7f4;border-color:#36332a}body.sb7-customer .sb-avatar{background:#312e26;color:#f6eacd}body.sb7-customer .sb-device{background:linear-gradient(155deg,#080807,#2d2a23,#0a0907);border-color:#5c574b;box-shadow:0 12px 24px #0008}body.sb7-customer .sb-device img{width:90%;height:auto;object-fit:contain}body.sb7-customer .sb-steps li{color:#b7b3a9}body.sb7-customer .sb-steps strong{color:#f8f7f4}
body.sb7-customer .sb-auth{background:#100f0c;padding-top:20px}body.sb7-customer .sb-auth-brand{background-image:linear-gradient(0deg,#100f0c,transparent 65%),url('/static/v7/games-stadium.webp');background-size:cover;background-position:center;min-height:190px;display:flex;align-items:center;justify-content:center}body.sb7-customer .sb-auth-brand img{width:240px;height:auto;max-height:140px;object-fit:contain}body.sb7-customer .sb-auth-card{background:#100f0c;border:0;padding:16px 6px;color:#fff;box-shadow:none}body.sb7-customer .sb-auth-card h1{color:#fff}body.sb7-customer :is(.sb-auth-card p,.sb-auth-help){color:#b7b3a9}
body.sb7-customer.sb7-chat .chat-body{background:#12110e!important}body.sb7-customer.sb7-chat .chat-body .msg.admin{background:#292620!important;color:#f8f7f4!important}body.sb7-customer.sb7-chat .chat-body .msg.user{background:#ae8621!important;color:#fff!important}body.sb7-customer.sb7-chat :is(.customer-composer-wrap,.chat-input-bar){background:#191814!important;border-color:#39362d}body.sb7-customer.sb7-chat .chat-input-bar input{background:#292620!important;color:#f8f7f4!important;border-color:#524a37!important}body.sb7-customer.sb7-chat .chat-input-bar button{background:#322f28;color:#fff!important}body.sb7-customer.sb7-chat .chat-input-bar .btn-send{background:#d5a529!important}body.sb7-customer.sb7-chat .v6-credit-strip{background:#26241e;color:#f5e9cb;border-color:#584d30}body.sb7-customer.sb7-chat .v6-credit-strip b{background:#d5a529;color:#fff}body.sb7-customer.sb7-chat :is(.customer-chat-attachments,.customer-chat-attachments button){background:#26241e;color:#fff;border-color:#534a33}
@media(min-width:900px){.df-home.customer-page{border-inline:1px solid #36332a}.df-home-content{padding-inline:22px}.df-game-hero{margin-inline:-22px;min-height:230px}.df-credit{min-height:160px}.df-activity-list>a{min-height:105px}.df-activity-list>a>img{width:140px;height:105px}}
@media(max-width:360px){.df-home h1{font-size:20px}.df-credit strong{font-size:39px}.df-activity-list h2{font-size:18px}.df-activity-list p{font-size:12px}.df-activity-list>a{gap:7px}.df-activity-list>a>img{width:93px}.df-game-hero h2{font-size:25px}}

body.sb7-customer .v3-notifications svg{stroke:#f8f7f4!important;color:#f8f7f4!important}
/* Native catalog rows and dark inputs preserve readable contrast after v3 defaults. */
body.sb7-customer .sb-page :is(input,textarea,select){background:#1a1915!important;color:#f8f7f4!important;border-color:#585241!important}body.sb7-customer .sb-page input::placeholder{color:#a9a496!important}body.sb7-customer .sb-page .sb-shop-grid{grid-template-columns:1fr!important;gap:12px}body.sb7-customer .sb-shop-grid .customer-reward-row{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:4px;padding:10px;background:#1b1a16!important;border:1px solid #453f30!important;border-radius:12px;color:#f8f7f4!important}body.sb7-customer .customer-reward-row>div{padding:8px!important;min-width:0}body.sb7-customer .customer-reward-row h3{color:#fff!important;font-size:17px}body.sb7-customer .customer-reward-row p,body.sb7-customer .customer-reward-row .sb-stock{color:#bdb7a7!important}body.sb7-customer .customer-reward-row .customer-reward-placeholder{width:104px!important;height:134px!important;background:#2b2821!important;border-radius:10px;object-fit:contain;display:grid;place-items:center;color:#c7a35f!important}body.sb7-customer .customer-reward-cost{color:#f1ce87!important}body.sb7-customer .customer-password-field button{color:#d3cbb7!important}

body.sb7-customer.sb7-chat .chat-wrap{background:#100f0c!important}body.sb7-customer.sb7-chat .customer-chat-help{background:#1a1814!important;color:#c5c0b2!important;border-color:#3e3a30!important}body.sb7-customer.sb7-chat .customer-chat-help summary{color:#c5c0b2!important}body.sb7-customer.sb7-chat .customer-day-divider{background:#292620;color:#c9c4b7}body.sb7-customer.sb7-chat .v6-credit-strip strong>b{background:none;color:#fff}body.sb7-customer.sb7-chat .v6-credit-strip>span{flex:1}
body.sb7-customer .sb-tabs button[aria-selected=true]{background:#d5a529;color:#fff}body.sb7-customer .sb-balance-art--image{background:none!important;border:0!important}body.sb7-customer .sb-balance-art--image img{width:90px;height:90px;object-fit:contain}body.sb7-customer .sb-security-art:empty{display:none}

body.sb7-customer .customer-reward-row>img{width:104px!important;height:134px!important;background:#2b2821!important;border-radius:10px;object-fit:contain}
