/* One stable NT77 shell: the homepage and every member page share these exact measurements. */
.header{min-height:64px!important;padding:8px 12px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;background:rgba(255,255,255,.98)!important}
.brand{width:136px!important;height:48px!important}.brand img{width:136px!important;height:auto!important}
.header-controls{gap:10px!important}.header-member-balance{font-size:12.1px!important;font-weight:900!important;line-height:1!important;font-variant-numeric:tabular-nums!important}
.notice{top:64px!important;height:20px!important;background:var(--green-deep)!important}.notice-icon{flex-basis:22px!important}.notice-track{animation-duration:17.14s!important;animation-delay:var(--nt77-notice-delay,0s)!important}
.page-main,.public-main,#main-content{padding-top:11px!important}.nt77-shared-auth-shell .auth-promo{margin-top:11px!important}
.nt77-shared-reward-shell .rg-shell{width:min(100%,540px)!important;min-height:100vh!important;background:#eff5f0!important;box-shadow:0 0 28px rgba(0,54,26,.13)!important}.nt77-shared-reward-shell .rg-main{padding:11px 10px calc(80px + env(safe-area-inset-bottom))!important;background:#eff5f0!important}
.nt77-guest-signin-note{position:fixed;z-index:2147483647;right:50%;bottom:74px;width:max-content;max-width:calc(100vw - 32px);padding:11px 14px;border-radius:11px;background:#063b24;color:#fff;font:800 11px/1.2 Arial,sans-serif;box-shadow:0 8px 22px rgba(0,41,20,.28);opacity:0;pointer-events:none;transform:translate(50%,12px);transition:opacity .18s ease,transform .18s ease}.nt77-guest-signin-note.is-visible{opacity:1;transform:translate(50%,0)}
.footer{margin-top:10px!important;background:#fff!important;border-top:4px solid var(--green-deep)!important}.footer-copy{padding:10px 14px!important;font-size:8px!important}
.nt77-bottom-nav{height:calc(58px + env(safe-area-inset-bottom))!important;background:rgba(255,255,255,.98)!important}.nt77-nav-item,.nt77-nav-bonus{height:58px!important;min-height:58px!important}.nt77-nav-item b,.nt77-nav-bonus b{top:42px!important;font-size:7px!important;line-height:9px!important}.nt77-nav-icon{top:6px!important}.nt77-bonus-emblem{top:-9px!important}
@media(max-width:360px){.header{padding-inline:9px!important}.brand,.brand img{width:124px!important}.header-controls{gap:6px!important}.nt77-nav-item b,.nt77-nav-bonus b{font-size:6.2px!important}}

/* One shared header and wallet layer across every member page. */
.notice,.notice.is-jackpot{background:#063b24!important;color:#fff!important}.notice-window{background:transparent!important}.notice-track,.notice-track span{color:#fff!important}.notice-track b{color:#ffce1c!important}
.member-wallet-panel.is-body-mounted{position:fixed!important;z-index:2147483647!important;top:max(74px,calc(env(safe-area-inset-top) + 64px))!important;right:max(8px,calc((100vw - 540px)/2 + 8px))!important;left:auto!important;bottom:auto!important;width:min(330px,calc(100vw - 24px))!important;max-height:calc(100dvh - 78px)!important;overflow-y:auto!important}
.member-wallet-panel.is-body-mounted .member-wallet-balance-box{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}.member-wallet-panel.is-body-mounted .member-wallet-balance-label,.member-wallet-panel.is-body-mounted .member-wallet-balance-value{justify-self:center!important;text-align:center!important;font-family:"Roboto Condensed",Arial,sans-serif!important;font-size:20px!important;font-weight:900!important;letter-spacing:0!important;white-space:nowrap!important}

/* NT77 wallet: a bright, white member card with clear green-and-gold actions. */
.member-wallet-panel,.member-wallet-panel.is-body-mounted{padding:10px!important;border:2px solid #0a8140!important;border-radius:18px!important;background:#fff!important;box-shadow:0 18px 42px rgba(2,43,23,.28),inset 0 1px 0 rgba(255,255,255,.9)!important}.member-wallet-panel::before{background:#f7fcf8!important;border-color:#0a8140!important}.member-wallet-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 8px!important;padding:0!important;background:transparent!important}.member-wallet-head::before{content:"MEMBER WALLET";color:#075d30;font:900 10px/1 Arial,sans-serif;letter-spacing:.12em}.member-wallet-close{width:28px!important;height:28px!important;border:1px solid #e2b63b!important;border-radius:9px!important;background:#ffce1c!important;color:#063b24!important;font-size:20px!important;font-weight:900!important;line-height:1!important;box-shadow:0 3px 0 rgba(0,42,22,.12)!important}.member-wallet-details{padding:4px 0!important;border:1px solid #cbe4d2!important;border-radius:12px!important;background:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.96)!important}.member-wallet-row{grid-template-columns:80px minmax(0,1fr)!important;gap:7px!important;min-height:27px!important;padding:4px 9px!important;border-bottom:1px solid #dbe9df!important}.member-wallet-row:nth-child(even){background:#f3faf5}.member-wallet-label{color:#527060!important;font-size:7px!important;font-weight:1000!important;letter-spacing:.07em!important}.member-wallet-value{color:#074d2a!important;font-size:9px!important;font-weight:1000!important}.member-wallet-value.is-missing-link{color:#057b36!important}.member-wallet-balance-box{margin-top:8px!important;padding:11px 10px!important;border:1px solid #0a8140!important;border-radius:12px!important;background:linear-gradient(110deg,#07572d,#0aa345 70%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important}.member-wallet-balance-label{color:#fff4ae!important;font-size:8px!important;font-weight:1000!important;letter-spacing:.09em!important}.member-wallet-balance-value{color:#fff!important;font-size:20px!important;font-weight:1000!important;text-shadow:0 1px 0 rgba(0,45,25,.28)!important}.wallet-withdrawal-requirements{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin-top:8px!important}.wallet-withdrawal-requirements[hidden]{display:none!important}.wallet-requirement-box{display:grid;gap:3px;min-width:0;padding:6px 4px;border:1px solid #cbe4d2;border-radius:8px;background:#f8fcf9;color:#07532c;text-align:center}.wallet-requirement-box b{display:block;min-width:0;color:#527060;font:1000 5.5px/1 Arial,sans-serif;letter-spacing:.03em;white-space:nowrap}.wallet-requirement-box b strong{color:#07823a;font-size:7px}.wallet-requirement-box span{overflow:hidden;color:#07532c;font:1000 7.5px/1.05 "Roboto Condensed",Arial,sans-serif;white-space:nowrap;text-overflow:ellipsis}.wallet-requirement-box small{overflow:hidden;color:#678172;font:800 5.4px/1 Arial,sans-serif;white-space:nowrap;text-overflow:ellipsis}.wallet-requirement-box i{display:block;height:4px;overflow:hidden;border-radius:99px;background:#dcefe1}.wallet-requirement-box i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#078e3e,#64c86b);transition:width .35s ease}.wallet-requirement-box--turnover b strong{color:#a97000}.wallet-requirement-box--turnover i em{background:linear-gradient(90deg,#e7ad00,#ffcf24)}.member-wallet-actions{gap:8px!important;margin-top:9px!important}.member-wallet-action{min-height:38px!important;border:1px solid #bfe1c7!important;border-radius:10px!important;background:#fff!important;color:#076e31!important;font-size:8px!important;font-weight:1000!important;text-transform:uppercase!important;box-shadow:0 3px 0 rgba(0,49,25,.1)!important}.member-wallet-action.is-primary{border-color:#16a34a!important;background:#0aa143!important;color:#fff!important}.member-wallet-action.is-yellow{border-color:#ffdc47!important;background:#ffce1c!important;color:#063b24!important}.member-wallet-action.is-wide{border-color:#0a8140!important;background:#f2faf4!important;color:#076e31!important}.member-wallet-status{color:#547060!important;font-size:7px!important;font-weight:700!important}

/* Official flag artwork: small, plain rectangles are clearer than stylised circles. */
.language-flag{display:inline-block!important;width:22px!important;height:14px!important;flex:0 0 22px;overflow:hidden;border:1px solid rgba(6,59,36,.18)!important;border-radius:2px!important;background:center/cover no-repeat url("../flags/au.svg")!important;font-size:0!important;line-height:1!important;box-shadow:0 1px 2px rgba(0,45,26,.16)}
.language-flag::before,.language-flag::after{display:none!important;content:none!important}
.settings-language-options button[data-country="cn"] .language-flag,.settings-language-current[data-country="cn"] .language-flag{background-image:url("../flags/cn.svg")!important}
.settings-language-options button[data-country="vn"] .language-flag,.settings-language-current[data-country="vn"] .language-flag{background-image:url("../flags/vn.svg")!important}
.settings-language-options button[data-country="sa"] .language-flag,.settings-language-current[data-country="sa"] .language-flag{background-image:url("../flags/sa.svg")!important}
.settings-language-options button[data-country="ru"] .language-flag,.settings-language-current[data-country="ru"] .language-flag{background-image:url("../flags/ru.svg")!important}
.member-wallet-balance-box{border-color:#bfe3c8!important;background:linear-gradient(145deg,#fff,#f2faf4)!important;box-shadow:0 2px 7px rgba(2,70,32,.08)!important}.member-wallet-balance-label{color:#547060!important}.member-wallet-balance-value{color:#08743a!important;text-shadow:none!important}.wallet-withdrawal-requirements{grid-template-columns:1fr!important;gap:6px!important;margin-top:8px!important}.wallet-requirement-box{grid-template-columns:1fr auto!important;align-items:center!important;gap:4px 8px!important;padding:8px!important;border-radius:9px!important;text-align:left!important}.wallet-requirement-box b{font-size:7px!important}.wallet-requirement-box b strong{font-size:8px!important}.wallet-requirement-box span{justify-self:end;font-size:8px!important}.wallet-requirement-box small{grid-column:1/2;overflow:visible!important;font-size:6px!important;white-space:normal!important;text-overflow:clip!important}.wallet-requirement-box i{grid-column:1/-1;height:5px!important}.wallet-requirement-box--turnover{border-color:#ecd884!important;background:linear-gradient(145deg,#fffef7,#fff9df)!important}.wallet-requirement-box--turnover b,.wallet-requirement-box--turnover b strong{color:#9a6a00!important}.wallet-requirement-box--turnover i{background:#f3e7b9!important}
