.global-feedback{position:relative;z-index:10;margin:8px 12px;padding:10px 12px;border:1px solid #ffc7cb;border-radius:8px;color:#a62934;background:#fff2f3;font-size:13px}
.global-feedback.success{border-color:#bde8ce;color:#176a37;background:#eefbf3}
.member-grid a{min-height:112px;gap:8px}
.member-hero.compact{min-height:210px;height:auto;padding:30px 40px;gap:24px}.member-hero.compact .member-avatar{width:96px;height:96px;flex-basis:96px;font-size:48px}.member-hero.compact>div:last-child{min-width:0}.member-hero.compact small{font-size:14px}.member-hero.compact h1{margin:5px 0 12px;font-size:27px;line-height:1.25}.member-hero.compact h1 span{display:inline-block;max-width:360px;vertical-align:bottom;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-hero.compact p{display:flex;align-items:center;gap:7px;margin:6px 0;font-size:15px}.member-hero.compact p b{font-size:22px}.balance-refresh{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #ffffffaa;border-radius:50%;color:#fff;background:#ffffff20;font-size:20px}.balance-refresh.loading{animation:balance-spin .7s linear infinite}@keyframes balance-spin{to{transform:rotate(360deg)}}
.member-icon.cyan{background:#39aeea}
.support-live-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.record-page{min-height:calc(100dvh - 120px);padding-bottom:72px;background:#f3f3f3}.record-heading{padding:16px 18px;background:#fff;text-align:center}.record-heading h1{margin:0;font-size:22px}.record-heading p{margin:5px 0 0;color:#888;font-size:12px}.record-table-head,.wallet-entry-head{display:grid;grid-template-columns:2fr 1fr 1fr;padding:13px 20px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#eee;text-align:center;color:#555}.daily-record-list a{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:center;min-height:70px;padding:8px 20px;border-bottom:1px solid #fff;background:#e4e4e4;text-align:center}.daily-record-list a>span{display:grid;gap:3px}.daily-record-list small{font-size:12px}.daily-record-list strong,.positive{color:#15942b}.negative{color:#d94149!important}.record-hint{min-height:150px;margin:0;padding:28px;text-align:center;color:#555;background:#d7d7d7}.record-totals{position:sticky;bottom:58px;display:flex;justify-content:space-around;padding:15px;background:#fff;border-top:1px solid #ddd}.record-totals b{margin-left:8px;color:#14952b}.record-detail-title{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;background:#fff}.record-detail-title a{color:#e04750}.bet-order-list{display:grid;gap:10px;padding:10px}.bet-order-list article{padding:14px;border-radius:8px;background:#fff}.bet-order-list article>header{display:flex;justify-content:space-between;align-items:start}.bet-order-list article>header div{display:grid;gap:4px}.bet-order-list article>header small,.bet-order-list article>small{color:#999}.bet-order-list article>header>span{color:#e04750}.bet-order-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;padding:10px 0;border-block:1px solid #eee;text-align:center}.bet-order-summary span{display:grid;gap:4px;color:#888;font-size:12px}.bet-order-summary b{color:#333}.bet-order-list details summary{padding:8px 0;cursor:pointer;color:#555}.bet-order-list details p{display:grid;grid-template-columns:1fr 1fr 80px;margin:0;padding:7px 0;border-top:1px dashed #eee;font-size:12px}.wallet-balance-strip{display:flex;justify-content:space-around;padding:18px 10px;color:#fff;background:linear-gradient(110deg,#6254e8,#22b9e8)}.wallet-balance-strip span{display:grid;gap:5px;text-align:center;font-size:12px}.wallet-balance-strip b{font-size:18px}.wallet-entry-head{grid-template-columns:2fr 1fr}.wallet-entry-list article{display:grid;grid-template-columns:2fr 1fr;align-items:center;padding:13px 18px;border-bottom:1px solid #eee;background:#fff}.wallet-entry-list article>div{display:grid;gap:4px}.wallet-entry-list small{color:#999;font-size:11px}.wallet-entry-list strong{text-align:right;font-size:17px}
.bottom-nav img{width:28px;height:28px}.bottom-nav img[src*="bottom-profile"]{width:24px;height:24px}.bottom-nav img:not(.is-active){filter:grayscale(1);opacity:.72}.bottom-nav img.is-active[src*="bottom-game"],.bottom-nav img.is-active[src*="bottom-chat"]{filter:brightness(0) saturate(100%) invert(34%) sepia(93%) saturate(2141%) hue-rotate(333deg) brightness(103%) contrast(92%)}.bottom-nav img[src*="bottom-profile"]:not(.is-active){filter:grayscale(1);opacity:.56}
.bank-page{min-height:calc(100dvh - 123px);background:#f6f6f8;padding-bottom:20px}.bank-page>header{height:58px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;background:#fff;border-bottom:1px solid #eee}.bank-page>header a{font-size:32px;text-align:center}.bank-page>header h1{margin:0;text-align:center;font-size:19px}.bank-add{display:block;margin:14px;padding:14px;border-radius:10px;text-align:center;color:#fff;background:#ef4d4d;font-weight:700}.bank-account,.bank-empty,.bank-form{margin:14px;padding:18px;border-radius:13px;background:#fff;box-shadow:0 5px 20px #3331}.bank-account b{font-size:18px}.bank-account em{margin-left:8px;padding:2px 7px;border-radius:10px;color:#fff;background:#ef4d4d;font-size:10px;font-style:normal}.bank-account p{font:20px ui-monospace,monospace;letter-spacing:.06em}.bank-account small{color:#888}.bank-actions{display:flex;gap:8px;align-items:center;margin-top:16px}.bank-actions form{margin:0}.bank-actions a,.bank-actions button{border:1px solid #e2dede;border-radius:16px;padding:6px 11px;color:#765;background:#fff;font-size:12px}.bank-empty{text-align:center;color:#777}.bank-form{display:grid;gap:14px}.bank-form label{display:grid;gap:6px;font-size:13px}.bank-form input{height:44px;border:1px solid #ddd;border-radius:8px;padding:0 12px;font:inherit}.bank-form>p{margin:0;color:#8a7f7f;font-size:12px}.bank-form>button{height:46px;border:0;border-radius:9px;color:#fff;background:#ef4d4d;font-weight:700}
.profile-title{padding-block:18px}.profile-security{margin:12px 12px 82px;padding:18px;border-radius:12px;background:#fff;box-shadow:0 5px 20px #3331}.profile-security>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid #eee}.profile-security>header h2{margin:0;font-size:19px}.profile-security>header p{margin:5px 0 0;color:#888;font-size:12px}.profile-security>header>span{flex:0 0 auto;padding:4px 9px;border-radius:12px;color:#d84049;background:#fff0f1;font-size:11px}.profile-security form{display:grid;gap:14px;padding-top:16px}.profile-security label{display:grid;gap:7px;color:#444;font-size:13px;font-weight:600}.profile-security input{width:100%;height:46px;padding:0 13px;border:1px solid #ddd;border-radius:8px;background:#fff;font:inherit;outline:0}.profile-security input:focus{border-color:#ef4d4d;box-shadow:0 0 0 3px #ef4d4d18}.profile-security button{height:46px;border:0;border-radius:8px;color:#fff;background:linear-gradient(135deg,#f25a5a,#e43e48);font:inherit;font-weight:700}.fund-password-gate{margin-top:16px;padding:18px;border:1px solid #ffd8da;border-radius:10px;background:#fff6f6;text-align:center}.fund-password-gate b{font-size:16px}.fund-password-gate p{margin:6px 0 0!important;font-size:13px}.fund-password-gate .cashier-link{margin-top:14px}
@media(max-width:520px){.member-hero.compact{min-height:168px;padding:22px 20px;gap:16px}.member-hero.compact .member-avatar{width:78px;height:78px;flex-basis:78px;font-size:38px}.member-hero.compact h1{font-size:21px}.member-hero.compact h1 span{max-width:190px}.member-hero.compact p{font-size:13px}.member-hero.compact p b{font-size:18px}.member-grid a{min-height:96px}.quick-actions img{width:35px!important;height:35px!important}}
.member-icon{width:46px;height:46px;border-radius:15px;font-size:19px}
.funds-hero{min-height:150px;padding:22px;display:flex;align-items:center;gap:18px;color:#fff;background:linear-gradient(120deg,#6858ed,#13bdea)}
.funds-hero .member-avatar{width:76px;height:76px;flex-basis:76px;font-size:32px}
.funds-hero h1{margin:2px 0;font-size:22px}.funds-hero p{margin:4px 0}.funds-hero b{color:#ffe100;font-size:20px}
.funds-tabs{background:#fff}.funds-tabs>[role=tablist]{display:grid;grid-template-columns:repeat(4,1fr);background:#72a7ed}
.funds-tabs button{min-height:54px;border:0;border-bottom:3px solid transparent;color:#4d6380;background:transparent;font-size:13px}
.funds-tabs button.active{border-bottom-color:#e9264d;color:#fff}
.funds-tabs article{min-height:260px;padding:26px 22px}.funds-tabs article h2{margin:0 0 5px}.funds-tabs article p{color:#777}
.funds-tabs article>a,.help-support{display:inline-block;margin-top:10px;padding:10px 18px;border-radius:22px;color:#fff;background:#ef4d4d}
.fund-record-head{margin:6px 10px 0;display:grid!important;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:10px 12px;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#f4f5f8,#f8f9fb);color:#666;font-size:12px}
.fund-record{margin:0 10px 10px;background:#fff;border:1px solid #ededed;border-top:0;border-radius:0 0 10px 10px;padding:12px 12px 10px;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;align-items:start;font-size:12px}
.funds-tabs article.fund-record-panel{min-height:260px;padding:0;background:#f5f5f5}
.funds-tabs article.fund-record-panel .fund-record-head{margin:0;grid-template-columns:1.2fr 1fr .9fr;padding:12px 16px;border-radius:0;background:#eeeeee;text-align:left}
.funds-tabs article.fund-record-panel .fund-record{margin:0;grid-template-columns:1.2fr 1fr .9fr;gap:0;align-items:center;width:100%;min-height:54px;padding:0 16px;border:0;border-bottom:1px solid #e6e6e6;border-radius:0;box-shadow:none}
.funds-tabs article.fund-record-panel .fund-record span{color:#666}
.funds-tabs article.fund-record-panel .fund-record b{grid-column:auto;text-align:left;font-size:15px}
.funds-tabs article.fund-record-panel .fund-record em{grid-column:auto;justify-self:start;padding-top:0;text-align:left}
.fund-record span{max-width:none;overflow:visible;text-align:left;color:#8b8791}
.fund-record b{grid-column:2;text-align:right;font-size:17px;color:#1f2329}
.fund-record em{grid-column:1 / -1;justify-self:end;color:#666;font-style:normal;padding-top:8px}
.help-center{margin:10px;background:#fff;border-radius:8px;overflow:hidden}.help-center h2{margin:0;padding:16px 16px 8px;color:#777;background:#f4f5f8;font-size:13px}
.help-center details{border-bottom:1px solid #eee}.help-center summary{padding:17px;font-weight:650;cursor:pointer}.help-center details p{margin:0;padding:0 17px 18px;color:#666;font-size:13px;white-space:pre-wrap}.help-support{margin:16px}
@media(max-width:430px){.funds-tabs button{font-size:12px;padding-inline:2px}.funds-hero{padding:18px 16px}}
.wordmark{height:48px;display:flex;align-items:center}.wordmark img{width:auto;height:38px;max-width:155px;object-fit:contain}.secondary-topbar{position:relative;justify-content:space-between}.page-back{width:42px;height:42px;display:grid!important;place-items:center!important;padding:0!important;font-size:38px;line-height:1;color:#333!important}.page-brand-name{position:absolute;left:50%;transform:translateX(-50%);max-width:38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.quick-actions.compact a{padding-bottom:16px}.quick-actions.compact span{margin-top:8px}.funds-tabs>[role=tablist]{display:grid;grid-template-columns:repeat(4,1fr)}.funds-tabs>[role=tablist] a{padding:14px 4px;text-align:center;color:#555;border-bottom:3px solid transparent}.funds-tabs>[role=tablist] a.active{color:#e33e4d;border-bottom-color:#e33e4d}.cashier-form{display:grid;gap:13px;padding:12px 0}.cashier-form label{display:grid;gap:6px;color:#555}.cashier-form input,.cashier-form select{width:100%;min-height:46px;padding:0 12px;border:1px solid #ddd;border-radius:7px;background:#fff}.cashier-form button,.cashier-link{min-height:46px;display:grid;place-items:center;border:0;border-radius:8px;color:#fff;background:#ef4d4d;font-weight:700}.fund-record-head{display:grid!important;grid-template-columns:1fr 1fr 1fr;align-items:center}.fund-record-head{padding:12px;color:#666;background:#eee}.fund-record em{text-align:right;color:#666;font-style:normal}.message-page{padding:12px}.message-row{display:grid;grid-template-columns:42px 1fr 18px;gap:10px;align-items:center;padding:16px 8px;border-bottom:1px solid #eee}.message-row>span{padding:4px;border-radius:5px;color:#fff;background:#aaa;text-align:center;font-size:11px}.message-row.unread>span{background:#ef4d4d}.message-row div{display:grid;gap:6px}.message-row small{color:#999}.message-row i{font-size:24px;font-style:normal}.message-detail{margin:14px;padding:20px;border-radius:12px;background:#fff}.message-detail>small{color:#999}.message-detail h1{margin:10px 0 20px}.message-detail div{line-height:1.8;white-space:normal}@media(max-width:520px){.wordmark img{height:32px;max-width:125px}.page-brand-name{display:none}.secondary-topbar .top-actions{margin-left:auto}.identity-line img{width:20px;height:17px}.account-identity small{max-width:78px!important}.funds-tabs>[role=tablist] a{font-size:13px}}.topbar:not(.secondary-topbar) .top-actions>a:not(.account-identity),.topbar:not(.secondary-topbar) .top-actions .demo-button{min-width:auto!important;min-height:38px!important;padding:0 12px!important;display:grid!important;place-items:center!important;border:1px solid #d8d8d8!important;border-radius:14px!important;color:#df463f!important;background:linear-gradient(#fff,#f8f8f8)!important;box-shadow:inset 0 0 0 1px #fff,0 1px 3px #0002!important;font-weight:500}.topbar:not(.secondary-topbar) .top-actions .register-link{color:#df463f!important;background:linear-gradient(#fff,#f8f8f8)!important}.topbar:not(.secondary-topbar) .top-actions form{margin:0}.lobby-grid-flush{margin-top:0!important}
.lobby-ops-panel{background:#fff;border-bottom:1px solid #eee;box-shadow:0 1px 4px #0000000a}.lobby-notice{height:44px;display:flex;align-items:center;gap:8px;padding:0 18px;border-top:3px solid #18aee7;border-bottom:1px solid #efefef;font-size:16px;overflow:hidden}.lobby-notice b{flex:0 0 auto;color:#333;font-weight:650}.lobby-notice div{min-width:0;flex:1;overflow:hidden}.lobby-notice span{display:inline-block;white-space:nowrap;color:#333;animation:lobby-notice-scroll 18s linear infinite}.lobby-notice:hover span{animation-play-state:paused}@keyframes lobby-notice-scroll{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}.lobby-ops-actions{height:92px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;text-align:center}.lobby-ops-actions a{display:grid;justify-items:center;gap:6px;color:#333;font-size:16px}.lobby-ops-actions i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;font-style:normal;font-weight:800;font-size:14px;box-shadow:inset 0 -2px 0 #00000012}.lobby-ops-actions .ops-win{background:#f6ab16}.lobby-ops-actions .ops-draw{background:#f47712}.lobby-ops-actions .ops-help{background:#eba719}.history-title{height:62px;display:grid;grid-template-columns:62px 1fr 62px;align-items:center;background:linear-gradient(90deg,#fff,#ffe4e4);border-bottom:1px solid #d7d7d7}.history-title a{display:grid;place-items:center;font-size:46px;line-height:1;color:#333}.history-title h1{grid-column:2;margin:0;text-align:center;font-size:26px;font-weight:800}.draw-history-page,.today-profit-page{min-height:calc(100dvh - 65px);padding-bottom:86px;background:#cfcfcf}.draw-filters{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:14px 24px 16px;background:#c6c6c6}.draw-filters select,.draw-filters input{width:100%;height:42px;padding:0 10px;border:0;border-radius:4px;color:#fff;background:#aaa;font:inherit;font-size:16px}.draw-history-head,.profit-table-head{display:grid;align-items:center;min-height:54px;border-block:1px solid #b8b8b8;background:#d8d8d8;color:#444;text-align:center;font-size:18px}.draw-history-head{grid-template-columns:34% 66%}.profit-table-head{grid-template-columns:28% 24% 24% 24%;font-size:16px}.draw-history-head span,.profit-table-head span{height:100%;display:grid;place-items:center;border-right:1px solid #bababa}.draw-history-head span:last-child,.profit-table-head span:last-child{border-right:0}.draw-history-list article{display:grid;grid-template-columns:34% 66%;min-height:108px;border-bottom:1px solid #bcbcbc;background:#cfcfcf}.draw-period-cell{display:grid;place-items:center;border-right:1px solid #bcbcbc;text-align:center;color:#444}.draw-period-cell b{font-size:20px}.draw-period-cell small{font-size:18px}.draw-number-cell{display:grid;align-content:center;gap:10px;padding:10px 16px;min-width:0}.draw-number-balls,.draw-tags{display:flex;flex-wrap:wrap;gap:6px}.draw-number-balls i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;font-style:normal;font-weight:800;text-shadow:0 1px 2px #0007}.draw-tags span{min-width:34px;height:31px;display:grid;place-items:center;border:1px solid #ff7f8b;border-radius:6px;color:#ff4056;background:#f7eeee;font-size:17px}.draw-empty,.profit-empty{min-height:420px;align-items:center;justify-content:center;text-align:center;color:#fff;background:#cfcfcf}.profit-list article{display:grid;grid-template-columns:28% 24% 24% 24%;align-items:center;min-height:66px;border-bottom:1px solid #bcbcbc;background:#cfcfcf;text-align:center}.profit-list article>div:first-child{display:grid;gap:4px;padding:8px;border-right:1px solid #bcbcbc}.profit-list article b{font-size:15px}.profit-list article small{font-size:11px;color:#555}.profit-list button{justify-self:center;width:72px;height:32px;border:1px solid #b0b0b0;border-radius:5px;background:#ededed;color:#444}.profit-list strong,.profit-list em{font-style:normal;font-size:16px}.profit-items{display:none!important;grid-column:1/-1!important;padding:8px 12px;background:#eee;text-align:left}.profit-list article.show-items .profit-items{display:grid!important}.profit-items p{display:grid;grid-template-columns:1fr 1fr 80px;margin:0;padding:6px 0;border-bottom:1px dashed #ddd;font-size:12px}.profit-totals{position:fixed;left:0;right:0;bottom:65px;z-index:20;display:flex;justify-content:space-around;padding:14px 8px;background:#fff;border-top:1px solid #ddd}.profit-totals b{margin-left:6px;color:#15942b}@media(min-width:761px){.profit-totals{left:50%;right:auto;width:760px;transform:translateX(-50%)}}@media(max-width:520px){.lobby-notice{font-size:14px;padding-inline:14px}.lobby-ops-actions{height:88px}.lobby-ops-actions a{font-size:15px}.history-title h1{font-size:24px}.draw-filters{padding-inline:22px}.draw-period-cell b{font-size:18px}.draw-period-cell small{font-size:16px}.draw-number-cell{padding:10px}.draw-number-balls i{width:28px;height:28px}.draw-tags span{min-width:31px;height:28px;font-size:15px}.profit-table-head{font-size:14px}.profit-list article b{font-size:13px}.profit-list strong,.profit-list em{font-size:14px}}
.draw-history-page .history-title{background:linear-gradient(90deg,#fff,#ffdada);box-shadow:0 1px 4px #0002}.draw-history-page .history-title a,.today-profit-page .history-title a{font-weight:300}.draw-history-list article{min-height:118px}.draw-number-balls{gap:7px}.draw-number-balls i{width:32px;height:32px;border:1px solid #ffffffb8;box-shadow:inset 0 -3px 0 #0002,0 1px 2px #0002;font-size:17px;font-style:italic}.draw-tags{gap:6px 5px}.draw-tags span{min-width:36px;height:32px;border:1px solid #ff8390;border-radius:7px;background:#f3eeee;color:#ff4056;font-weight:600}.draw-period-cell b{font-weight:500;letter-spacing:.2px}.draw-period-cell small{margin-top:4px}@media(max-width:520px){.draw-history-list article{min-height:112px}.draw-number-balls{gap:5px}.draw-number-balls i{width:29px!important;height:29px!important;font-size:16px}.draw-tags span{min-width:32px;height:29px;font-size:15px}.draw-number-cell{gap:8px!important}}
.draw-history-page .draw-number-balls i{background-image:none!important;color:#fff!important;filter:none!important;-webkit-filter:none!important;border-color:#ffffffc9!important;text-shadow:0 1px 2px #0006!important}.draw-history-page .draw-number-balls i.draw-ball-n0{background:#e84b5f!important}.draw-history-page .draw-number-balls i.draw-ball-n1{background:#f2b84b!important}.draw-history-page .draw-number-balls i.draw-ball-n2{background:#3f8cff!important}.draw-history-page .draw-number-balls i.draw-ball-n3{background:#7b61ff!important}.draw-history-page .draw-number-balls i.draw-ball-n4{background:#ff8a3d!important}.draw-history-page .draw-number-balls i.draw-ball-n5{background:#2ec4b6!important}.draw-history-page .draw-number-balls i.draw-ball-n6{background:#6c8cff!important}.draw-history-page .draw-number-balls i.draw-ball-n7{background:#35b86b!important}.draw-history-page .draw-number-balls i.draw-ball-n8{background:#ef5350!important}.draw-history-page .draw-number-balls i.draw-ball-n9{background:#c23a7a!important}.draw-history-page .draw-number-balls i.draw-ball-n10{background:#22a6d5!important}
.bet-order-list details p{grid-template-columns:minmax(0,1.5fr) 1fr 80px;align-items:center;padding-block:9px}.bet-order-list details p>span:first-child{display:grid;gap:3px;min-width:0}.bet-order-list details p>span:first-child b{overflow-wrap:anywhere;color:#333;font-size:13px}.bet-order-list details p>span:first-child small{color:#888;font-size:11px}.draw-filters{position:relative}.draw-filter-submit{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}
