/* Dafalao own charcoal/crimson visual system; sb7 selectors are shared internal component hooks. */
body.sb7-customer{--sb-ink:#f8f4f5;--sb-text:#f8f4f5;--sb-blue:#e0264b;--sb-bg:#100c0e;--sb-muted:#b7a9b0;--sb-line:#38282f;--sb-gold:#c7a35f;--bg:#100c0e;--bg2:#1b1619;--card:#1b1619;--white:#1b1619;--text:#f8f4f5;--muted:#b7a9b0;--border:#38282f;--gold:#e0264b;--gold2:#b60e33;--green:#e0264b;--accent:#e0264b;color-scheme:dark;background:#100c0e!important;color:#f8f4f5!important}
body.sb7-customer .sb-page{--sb-ink:#f8f4f5;--sb-blue:#e0264b;--sb-muted:#b7a9b0;--sb-line:#38282f;color:#f8f4f5}
body.sb7-customer .sb7-brand-header{background:#100c0e;min-height:76px;padding:8px 16px;border-bottom:1px solid #281c22;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:#211a1f!important;color:#fff;border-color:#3b2a32}body.sb7-customer .v3-notification-dialog{background:#1b1619;color:#fff;border-color:#49333f}body.sb7-customer .v3-notification-dialog button{background:#2a2026;color:#fff;border-color:#49333f}body.sb7-customer .v3-notification-dialog .v3-enable-push{background:#d92548}
body.sb7-customer nav.sb7-bottom-nav{background:#151113!important;border-color:#3d2932!important;box-shadow:0 -6px 20px #0005!important}body.sb7-customer nav.sb7-bottom-nav>a{color:#bdb4b9!important;font-size:11px!important}body.sb7-customer nav.sb7-bottom-nav>a.active{color:#ff3155!important}body.sb7-customer nav.sb7-bottom-nav>a.active::before{background:#ff3155;top:auto;bottom:3px}
.df-home.customer-page{max-width:540px;padding:0;margin:auto;background:#100c0e}.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%,#6c1425,transparent 64%),linear-gradient(115deg,#220e15,#160e12);border:1px solid #d43651;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:#c2b6bd;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:#100c0e}.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:#e00037;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 #3b2a31;background:linear-gradient(105deg,#2b141c,#181315 66%);border-radius:10px;color:#f8f4f5;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:#b7a9b0;margin:3px 0}.df-activity-list>a>svg{width:23px;height:23px;color:#c4b6bd;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:#1b1619;border-color:#38282f;color:#f8f4f5;box-shadow:none;border-radius:14px}body.sb7-customer :is(.sb-primary,.customer-primary){background:linear-gradient(115deg,#e42e50,#be1236);color:#fff;border-color:#d92548;box-shadow:0 5px 16px #c7113430}body.sb7-customer .sb-note{background:#2a1821;color:#d6b7c4;border:1px solid #482837}body.sb7-customer .sb-note svg{color:#e6bb70}body.sb7-customer .sb-help-link{color:#f8f4f5}body.sb7-customer .sb-help-link>svg:first-child{color:#ff4767;background:#331923}body.sb7-customer :is(.sb-small,.sb-subtitle,.sb-help-link small){color:#b7a9b0}
body.sb7-customer .sb-page :is(input,textarea,select){background:#181317;color:#f8f4f5;border-color:#57404c}body.sb7-customer .sb-page input::placeholder{color:#a08e98}body.sb7-customer .sb-balance{background:radial-gradient(ellipse at right,#5a142a,transparent 66%),#1d1217;border-color:#6e263c}body.sb7-customer :is(.sb-balance strong,.sb-mini-balances strong){color:#f8d593}body.sb7-customer .sb-balance span{color:#c4b1bc}body.sb7-customer .sb-tabs{background:#21191e;border-color:#392731}body.sb7-customer .sb-tabs button{background:transparent;color:#c7b7c0}body.sb7-customer .sb-tabs button.active{background:#d92548;color:#fff}
body.sb7-customer .sb-activity{background:radial-gradient(ellipse at 90% 40%,#8a1233,#33101e 65%,#201117);color:#fff}body.sb7-customer .sb-activity--points{background:linear-gradient(115deg,#29161f,#3c1c29)}body.sb7-customer .sb-activity p{color:#cbb9c3}body.sb7-customer .sb-activity-balance{background:#211019;color:#d2bdc8;border:1px solid #613145}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:#21151c;border-color:#50303f}body.sb7-customer .sb-wheel-meta>div+div{border-color:#50303f}body.sb7-customer .sb-wheel-meta strong{color:#f7d88e}body.sb7-customer .sb-wheel-meta small{color:#c1acb8}body.sb7-customer .sb-wheel-hub{background:#100c0e;padding:8px;border-color:#c7a35f;object-fit:contain}body.sb7-customer .sb-wheel-stage{filter:drop-shadow(0 12px 18px #cf163733)}
body.sb7-customer :is(.v3-prize-list,dialog,.sb-confirm){background:#21171d;color:#f8f4f5;border-color:#523242}body.sb7-customer .sb-prize-coin{background:#3f2720;color:#edc46b}body.sb7-customer .sb-spin-row small{color:#c5afbb}body.sb7-customer .sb-point-summary{background:#24151e;border-color:#553045}body.sb7-customer :is(.sb-reward-card h3,.sb-reward-card strong,.sb-request-row strong,.customer-history-row strong){color:#f8f4f5}body.sb7-customer :is(.sb-request-row,.customer-history-row){border-color:#402b35}body.sb7-customer .sb-status{color:#c6b3bf}body.sb7-customer .sb-status.is-error{background:#35131e;color:#ff9bac}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:#3b1821;color:#f3a5b5}
body.sb7-customer :is(.sb-mini-balances a,.sb-account-menu a,.sb-account-menu button){background:#1b1619;color:#f8f4f5;border-color:#38282f}body.sb7-customer .sb-avatar{background:#421526;color:#f8cbd6}body.sb7-customer .sb-device{background:linear-gradient(155deg,#090608,#3d1323,#0a0709);border-color:#5c4b54;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:#b7a9b0}body.sb7-customer .sb-steps strong{color:#f8f4f5}
body.sb7-customer .sb-auth{background:#100c0e;padding-top:20px}body.sb7-customer .sb-auth-brand{background-image:linear-gradient(0deg,#100c0e,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:#100c0e;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:#b7a9b0}
body.sb7-customer.sb7-chat .chat-body{background:#120e11!important}body.sb7-customer.sb7-chat .chat-body .msg.admin{background:#292027!important;color:#f8f4f5!important}body.sb7-customer.sb7-chat .chat-body .msg.user{background:#ba153d!important;color:#fff!important}body.sb7-customer.sb7-chat :is(.customer-composer-wrap,.chat-input-bar){background:#1a1318!important;border-color:#3d2934}body.sb7-customer.sb7-chat .chat-input-bar input{background:#292027!important;color:#f8f4f5!important;border-color:#523743!important}body.sb7-customer.sb7-chat .chat-input-bar button{background:#39212e;color:#fff!important}body.sb7-customer.sb7-chat .chat-input-bar .btn-send{background:#d92548!important}body.sb7-customer.sb7-chat .v6-credit-strip{background:#32121f;color:#f5cbd8;border-color:#583042}body.sb7-customer.sb7-chat .v6-credit-strip b{background:#d92548;color:#fff}body.sb7-customer.sb7-chat :is(.customer-chat-attachments,.customer-chat-attachments button){background:#281c24;color:#fff;border-color:#533343}
@media(min-width:900px){.df-home.customer-page{border-inline:1px solid #38282f}.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:#f8f4f5!important;color:#f8f4f5!important}
/* Native catalog rows and dark inputs preserve readable contrast after v3 defaults. */
body.sb7-customer .sb-page :is(input,textarea,select){background:#1b1419!important;color:#f8f4f5!important;border-color:#58414e!important}body.sb7-customer .sb-page input::placeholder{color:#a996a2!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:#1b1619!important;border:1px solid #45303d!important;border-radius:12px;color:#f8f4f5!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:#bda7b5!important}body.sb7-customer .customer-reward-row .customer-reward-placeholder{width:104px!important;height:134px!important;background:#2c2029!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:#d3b7c5!important}

body.sb7-customer.sb7-chat .chat-wrap{background:#100c0e!important}body.sb7-customer.sb7-chat .customer-chat-help{background:#1b1318!important;color:#c5b2be!important;border-color:#432b38!important}body.sb7-customer.sb7-chat .customer-chat-help summary{color:#c5b2be!important}body.sb7-customer.sb7-chat .customer-day-divider{background:#2b1e27;color:#c9b7c2}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:#d92548;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:#2c2029!important;border-radius:10px;object-fit:contain}
