/* Tsehay lobby re-skin — override layer on top of dalao.css (loads after it) */
html,body{background:#0e141b!important;font-family:"Sora",system-ui,-apple-system,"Segoe UI","Noto Sans Ethiopic",sans-serif!important}
:root{--text:#f2f5f9;--text-muted:#97a6b8;--bg:#0e141b;--bg-card:#1a232d;--bg-elevated:#243040;--border:rgba(140,165,195,.22);--violet-glow:rgba(240,185,11,.22)}
.topbar{background:rgba(10,15,21,.96)!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important}
.topbar::after{display:none}
.wallet-chip{background:var(--bg-card);border:1px solid var(--border)}
.wallet-chip .amt{color:#fff!important;font-weight:800}
.kicon-btn,.eye-btn{color:var(--text-muted)}
.dep{background:linear-gradient(180deg,#FFD75E,#F0B90B)!important;color:#1a1200!important;border-radius:10px!important;box-shadow:0 4px 14px -4px rgba(240,185,11,.55)!important}
/* winners */
.kwin-head{padding:12px 16px 6px}
.kwin-title{font-family:"Sora",system-ui,sans-serif!important;font-size:12px!important;letter-spacing:1px!important;color:#f2f5f9!important}
.kwt{border-color:var(--border)!important;color:var(--text-muted)!important;background:var(--bg-card)!important;padding:4px 11px!important}
.kwt.on{background:linear-gradient(180deg,#FFD75E,#F0B90B)!important;color:#1a1200!important;border-color:#F0B90B!important}
.kwin-item{background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:10px!important}
.kwin-item.new{border-color:#F0B90B!important}
.kwin-item img,.kwin-item .kwin-ph{border:1px solid var(--border)}
.kwin-name{color:#f2f5f9!important;font-weight:700}
.kwin-amt{color:#F0B90B!important}
.kwin-meta{color:var(--text-muted)!important}
/* cashback → slim */
.kcbx{margin:10px 16px 0!important;padding:10px 14px!important;border:1px solid var(--border)!important;background:var(--bg-card)!important;box-shadow:none!important;border-radius:12px!important}
.kcbx::after{display:none!important}
.kcbx-main{gap:12px!important}
.kcbx-badge{height:46px!important}
.kcbx-live{color:#3ddc84!important}.kcbx-dot{background:#3ddc84!important;box-shadow:0 0 8px #3ddc84!important}
.kcbx-lbl{font-size:10px!important;color:var(--text-muted)!important;margin-bottom:1px!important}
.kcbx-amt{font-size:20px!important;background:none!important;-webkit-text-fill-color:#f2f5f9!important;color:#f2f5f9!important}
.kcbx-cur{color:var(--text-muted)!important;font-size:11px!important}
.kcbx-clock{color:#f2f5f9!important;background:var(--bg-elevated)!important;border:1px solid var(--border)!important;font-size:13px!important}
.kcbx-clock .kcbx-c{color:var(--text-muted)!important}
.kcbx-track{background:var(--bg-elevated)!important;height:3px!important}.kcbx-bar{background:#3ddc84!important;box-shadow:none!important}
.kcbx-foot{margin-top:6px!important;font-size:10.5px!important;color:var(--text-muted)!important}
.kcbx-claim{margin-top:8px!important}
/* section heads */
.krow-head{margin-left:0!important;padding:18px 16px 8px!important;flex-direction:row!important;align-items:center!important;gap:10px!important;border-left:0!important}
.krow-head .kt{font-family:"Sora",system-ui,sans-serif!important;font-size:17px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}
.krow-head .kt::before{display:none!important}
#hot-head .kt::before{content:"HOT";display:inline-block!important;width:auto!important;height:auto!important;margin-right:9px!important;background:linear-gradient(180deg,#FFD75E,#F0B90B)!important;color:#1a1200;font-size:10px;font-weight:800;padding:3px 7px;border-radius:5px;letter-spacing:.5px;line-height:1}
.krow-head .ksub{font-style:normal!important;color:var(--text-muted)!important;font-size:12px!important}
.kcount{background:var(--bg-card)!important;border:1px solid var(--border)!important;color:var(--text-muted)!important;border-radius:8px!important}
/* rails */
.kcard-th{border-radius:10px!important;border:1px solid var(--border)!important;background:var(--bg-card)!important;box-shadow:none!important}
.kcard-name{color:#f2f5f9!important;font-weight:600!important;text-align:left!important;display:flex;align-items:center;gap:5px;font-size:11px!important}
img.pv{width:14px;height:14px;object-fit:contain;border-radius:3px;background:#fff;padding:1px;flex:none;box-sizing:border-box}
/* tiles → Admas caption strip */
.tiles{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;padding:0 14px!important}
@media (min-width:640px){.tiles{grid-template-columns:repeat(4,1fr)!important}}
@media (min-width:900px){.tiles{grid-template-columns:repeat(6,1fr)!important}}
.tile{background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:10px!important;overflow:hidden;gap:0!important}
.tile .thumb{border:0!important;border-radius:0!important}
.tile:hover .thumb{box-shadow:none!important}
.tile:hover{border-color:rgba(240,185,11,.6)!important}
.tile .name{display:flex!important;align-items:center;gap:6px;padding:7px 8px!important;background:#151d26;text-align:left!important;font-size:11px!important;font-weight:600!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f2f5f9!important;letter-spacing:0!important}
.tile.own{background:var(--bg-card)!important}
/* search */
#game-search{border:1px solid var(--border)!important;background:var(--bg-card)!important;box-shadow:none!important;border-radius:12px!important;font-weight:500!important;font-family:inherit!important}
#game-search:focus{border-color:#F0B90B!important;box-shadow:0 0 0 3px rgba(240,185,11,.18)!important}
/* provider pills */
.kpills{border-top:0!important;border-bottom:0!important;height:auto!important;padding:4px 14px 10px!important;margin:0!important}
.kpill{background:var(--bg-card)!important;border:1px solid var(--border)!important;color:var(--text-muted)!important;font-weight:600!important;height:40px!important;border-radius:10px!important}
.kpill.active{background:linear-gradient(180deg,#FFD75E,#F0B90B)!important;color:#1a1200!important;border-color:#F0B90B!important;box-shadow:none!important}
.kpill.klogo.active{background:rgba(240,185,11,.12)!important;border-color:#F0B90B!important;box-shadow:none!important}
.kpill.klogo:hover{background:var(--bg-elevated)!important}
/* modals, overlay, loader */
.modal-card{background:var(--bg-card)!important;border-color:var(--border)!important}
.modal-backdrop{background:rgba(5,8,12,.8)!important}
.game-overlay{background:#0e141b!important}
.kload{background:#0e141b!important}
.supp-row{background:var(--bg-elevated)!important;border-color:var(--border)!important}
.page-pad{padding-bottom:110px!important}
/* fix-2: header, provider badge, grid density */
.wc-bal .amt{max-width:none!important;font-size:14px!important;overflow:visible!important}
.wallet-chip{padding:4px 4px 4px 12px!important;gap:6px!important}
.wallet-chip .dep{height:38px!important;padding:0 18px!important;font-size:14px!important;font-weight:800!important}
.topbar .logo img{height:30px!important;max-width:150px!important}
@media (max-width:420px){.eye-btn{display:none!important}.wc-bal .amt{font-size:13px!important}.topbar .logo img{max-width:132px!important}}
img.pv{width:auto!important;height:11px!important;max-width:42px!important;background:none!important;padding:0!important;border-radius:0!important;opacity:.95}
.tile .name img.pv,.kcard-name img.pv{margin-right:1px}
.tiles{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;padding:0 12px!important}
@media (min-width:640px){.tiles{grid-template-columns:repeat(5,1fr)!important}}
@media (min-width:900px){.tiles{grid-template-columns:repeat(6,1fr)!important}}
.tile .name{font-size:10px!important;padding:6px 6px!important;gap:5px}
/* fix-2: header, provider badge, grid density */
.wc-bal .amt{max-width:none!important;font-size:14px!important;overflow:visible!important}
.wallet-chip{padding:4px 4px 4px 12px!important;gap:6px!important}
.wallet-chip .dep{height:38px!important;padding:0 18px!important;font-size:14px!important;font-weight:800!important}
.topbar .logo img{height:30px!important;max-width:150px!important}
@media (max-width:420px){.eye-btn{display:none!important}.wc-bal .amt{font-size:13px!important}.topbar .logo img{max-width:132px!important}}
img.pv{width:auto!important;height:11px!important;max-width:42px!important;background:none!important;padding:0!important;border-radius:0!important;opacity:.95}
.tile .name img.pv,.kcard-name img.pv{margin-right:1px}
.tiles{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;padding:0 12px!important}
@media (min-width:640px){.tiles{grid-template-columns:repeat(5,1fr)!important}}
@media (min-width:900px){.tiles{grid-template-columns:repeat(6,1fr)!important}}
.tile .name{font-size:10px!important;padding:6px 6px!important;gap:5px}

/* fix-3: square provider emblems like Admas */
img.pv{width:16px!important;height:16px!important;max-width:none!important;object-fit:contain!important;border-radius:4px!important;background:none!important;padding:0!important;opacity:1!important}
.kcard-name img.pv{width:14px!important;height:14px!important}
/* fix-4: names, equal rails, emblem position, no winner tabs */
.tile .name img.pv,.kcard-name img.pv{position:static!important;inset:auto!important;flex:none}
.tile .name .nm,.kcard-name .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}
.krail2{zoom:1!important}
.kcard{width:92px!important}.kcard-th{width:92px!important;height:92px!important}
.kcard-name{width:92px;font-size:10.5px!important}
.kwin-tabs{display:none!important}

/* fix-6: header never clips Deposit */
.topbar{overflow:visible!important;gap:6px!important}
.wallet-chip .dep{margin-right:2px}
@media (max-width:400px){.topbar .logo img{max-width:118px!important;height:26px!important}.wallet-chip{padding:3px 3px 3px 9px!important}.wc-bal .amt{font-size:12.5px!important}.wallet-chip .dep{height:34px!important;padding:0 13px!important;font-size:13px!important}}
/* fix-7: Deposit always on screen */
.topbar{display:flex!important;align-items:center!important;overflow:hidden!important;gap:8px!important;padding:8px 10px!important}
.topbar .logo{flex:1 1 auto!important;min-width:0!important;overflow:hidden}
.topbar .logo img{max-width:min(150px,calc(100vw - 268px))!important;height:28px!important;width:auto!important;object-fit:contain;object-position:left}
.ktop-right{flex:0 0 auto!important;min-width:0!important;overflow:visible!important}
.wallet-chip{flex:0 0 auto!important;max-width:none!important;overflow:visible!important;padding:3px 3px 3px 10px!important;gap:5px!important}
.wc-bal .amt{font-size:13px!important;max-width:none!important;letter-spacing:-.2px}
@media (max-width:480px){.eye-btn{display:none!important}.kicon-btn{padding:2px!important}}
@media (max-width:360px){.wallet-chip .dep{padding:0 11px!important;font-size:12.5px!important;height:32px!important}.wc-bal .amt{font-size:12px!important}}
/* fix-8: Tsehay cashback — gold ticket stub */
.kcbx{display:flex!important;padding:0!important;margin:10px 16px 0!important;border:1px solid rgba(240,185,11,.3)!important;border-radius:14px!important;background:#1a232d!important;overflow:hidden;box-shadow:none!important}
.kcbx::after{display:none!important}
.cbx-stub{flex:none;width:92px;background:linear-gradient(180deg,#FFD75E,#F0B90B 45%,#c98f00);color:#1a1200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:relative}
.cbx-stub::after{content:"";position:absolute;right:-7px;top:0;bottom:0;width:14px;background:radial-gradient(circle at 7px 7px,#0e141b 4px,transparent 4.5px) 0 0/14px 14px repeat-y}
.cbx-stub b{font-size:22px;line-height:1;letter-spacing:-.5px;font-weight:800}.cbx-stub span{font-size:9.5px;font-weight:800;letter-spacing:1.4px}
.kcbx-badge{display:none!important}
.kcbx-main{flex:1;min-width:0;padding:11px 14px!important;gap:12px!important;align-items:center!important}
.kcbx-txt{flex:1;min-width:0}
.kcbx-top{margin-bottom:2px!important}
.kcbx-dot{background:#F0B90B!important;box-shadow:0 0 8px #F0B90B!important}
.kcbx-live{color:#97a6b8!important;font-size:10.5px!important;letter-spacing:.4px!important}
.kcbx-lbl{font-size:10.5px!important;color:#97a6b8!important;margin:0!important}
.kcbx-amt{font-size:22px!important;line-height:1.1!important;background:none!important;-webkit-text-fill-color:#f2f5f9!important;color:#f2f5f9!important}
.kcbx-cur{font-size:11px!important;color:#97a6b8!important}
.kcbx-foot{margin:4px 0 0!important;font-size:11px!important;color:#97a6b8!important;position:static!important}
.kcbx-claim{width:auto!important;margin:8px 0 0!important;padding:8px 16px!important;border-radius:9px!important;font-size:13px!important}
.kcbx-timer{text-align:right;flex:none}
.kcbx-timer .kcbx-lbl{font-size:10px!important}
.kcbx-clock{font-size:14px!important;background:#243040!important;border:1px solid rgba(140,165,195,.22)!important;color:#f2f5f9!important;display:inline-block;margin-top:3px}
.kcbx-track{width:90px!important;height:3px!important;background:#243040!important;margin-top:6px!important}
.kcbx-bar{background:#F0B90B!important;box-shadow:none!important}
/* fix-9: smaller cashback stub */
.cbx-stub{width:70px!important}.cbx-stub b{font-size:17px!important}.cbx-stub span{font-size:8px!important;letter-spacing:1px!important}
.kcbx-main{padding:8px 12px!important;gap:10px!important}
.kcbx-top{margin-bottom:0!important}.kcbx-live{font-size:9.5px!important}
.kcbx-lbl{display:none!important}
.kcbx-amt{font-size:17px!important}
.kcbx-foot{font-size:10px!important;margin-top:2px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}
.kcbx-timer .kcbx-lbl{display:block!important;font-size:9px!important;color:#97a6b8!important}
.kcbx-clock{font-size:12px!important;padding:3px 6px!important;margin-top:1px!important}
.kcbx-track{width:70px!important;margin-top:4px!important}
.kcbx-claim{padding:6px 12px!important;font-size:12px!important;margin-top:5px!important}
/* fix-10: smaller section headers + sun mark instead of HOT chip */
.krow-head{padding:14px 14px 8px!important;gap:8px!important}
.krow-head .kt{font-size:15px!important;font-weight:700!important}
.krow-head .ksub{font-size:11.5px!important}
#hot-head .kt::before{content:""!important;display:inline-block!important;width:16px!important;height:16px!important;margin-right:7px!important;background:url(/dalao/brand/svg/sun-mark-small.svg) center/contain no-repeat!important;padding:0!important;border-radius:0!important;vertical-align:-2px}
.kwin-head{padding:10px 14px 6px}
.kcount{font-size:11px!important;padding:2px 8px!important}

/* nav pill makes room for + Deposit */
html #t-nav{left:12px!important;transform:none!important;width:calc(100vw - 24px - 76px)!important;max-width:300px!important}
@media(min-width:601px){html #t-nav{left:calc(50% - 150px)!important;width:300px!important}}

/* + Deposit round button (Best Games style) */
#dep-fab{position:fixed;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));width:66px;height:66px;border-radius:50%;background:linear-gradient(180deg,#FFD75E,#F0B90B);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#1a1200;font:800 10.5px "Sora",system-ui,sans-serif;text-decoration:none;box-shadow:0 0 28px -6px rgba(240,185,11,.9),0 8px 18px -8px #000;z-index:900;cursor:pointer;-webkit-tap-highlight-color:transparent}
#dep-fab svg{width:22px;height:22px;stroke:#1a1200;stroke-width:2.6;fill:none;stroke-linecap:round}
#dep-fab:active{transform:scale(.95)}
@media(min-width:601px){#dep-fab{right:auto;left:calc(50% + 150px)}}
/* + Deposit — same glass as the pill */
html #dep-fab{width:58px;height:58px;background:rgba(10,15,21,.94);backdrop-filter:blur(10px);border:1px solid rgba(240,185,11,.55);color:#F0B90B;font-size:10px;box-shadow:0 0 22px -4px rgba(240,185,11,.55),0 10px 30px -10px #000}
html #dep-fab svg{stroke:#F0B90B;stroke-width:2.4;width:20px;height:20px}
html #t-nav{width:calc(100vw - 24px - 68px)!important}
/* + Deposit — back to solid gold, pill height */
html #dep-fab{width:62px;height:62px;background:linear-gradient(180deg,#FFD75E,#F0B90B);backdrop-filter:none;border:0;color:#1a1200;font-size:10.5px;box-shadow:0 0 28px -6px rgba(240,185,11,.9),0 8px 18px -8px #000}
html #dep-fab svg{stroke:#1a1200;stroke-width:2.6;width:22px;height:22px}
html #t-nav{width:calc(100vw - 24px - 72px)!important}
/* claim button → prize look (18 Oct) */
.kcbx-claim{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%!important;margin:10px 0 2px!important;padding:12px 16px!important;border-radius:12px!important;font:800 15px/1 "Sora",system-ui,sans-serif!important;letter-spacing:.2px;color:#1a1200!important;background:linear-gradient(180deg,#FFE27A 0%,#F0B90B 60%,#d9a200 100%)!important;border:0!important;box-shadow:0 0 0 0 rgba(240,185,11,.55),0 8px 22px -8px rgba(240,185,11,.9)!important;animation:cbxPulse 1.8s ease-out infinite;position:relative;overflow:visible}
.kcbx-claim::before{content:"";width:20px;height:20px;flex:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1200' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='8' width='18' height='4' rx='1'/><path d='M12 8v13M5 12v9h14v-9'/><path d='M12 8c-1.5-3-5-3.5-5-1.5S10 8 12 8zm0 0c1.5-3 5-3.5 5-1.5S14 8 12 8z'/></svg>") center/contain no-repeat}
.kcbx-claim:active{transform:scale(.97)}
.kcbx-claim.hidden{display:none!important}
@keyframes cbxPulse{0%{box-shadow:0 0 0 0 rgba(240,185,11,.55),0 8px 22px -8px rgba(240,185,11,.9)}70%{box-shadow:0 0 0 10px rgba(240,185,11,0),0 8px 22px -8px rgba(240,185,11,.9)}100%{box-shadow:0 0 0 0 rgba(240,185,11,0),0 8px 22px -8px rgba(240,185,11,.9)}}
@media (prefers-reduced-motion:reduce){.kcbx-claim{animation:none}}
/* ready state: make the sentence match the button */
#cashback-card:has(.kcbx-claim:not(.hidden)) #cbx-foot{font-size:13.5px!important;line-height:1.3!important;color:#f2f5f9!important;font-weight:600!important;white-space:normal!important;margin-top:4px!important}
#cashback-card:has(.kcbx-claim:not(.hidden)) .kcbx-amt{font-size:26px!important}
