:root{--nes-red:#c8102e;--nes-red-dark:#8f1024;--nes-espresso:#211713;--nes-coffee:#4a271c;--nes-cocoa:#754330;--nes-caramel:#c89054;--nes-cream:#f7f0e7;--nes-paper:#fffdf9;--nes-line:#e6d7c8;--nes-muted:#826f65;--nes-green:#426b52;--nes-shadow:0 18px 50px rgba(42,20,14,.13)}
html{background:var(--nes-cream)}body.cfi-body{background:var(--nes-cream)!important;color:var(--nes-espresso)!important}.cfi-ambient{display:none!important}.cfi-app{width:min(100%,520px)!important;margin:auto!important;min-height:100vh!important;background:var(--nes-cream)!important;box-shadow:0 0 80px #3a1c1012!important}.cafe-brand-stamp{z-index:20!important;left:50%!important;top:max(8px,env(safe-area-inset-top))!important;transform:translateX(-50%)!important;border:1px solid #fff4!important;background:#211713e8!important;color:#fff!important}.cafe-brand-stamp span{background:var(--nes-red)!important}.cafe-brand-stamp i{color:#edd8c8!important}
body.cfi-body h1,body.cfi-body h2,body.cfi-body h3{font-family:Manrope,sans-serif!important;letter-spacing:-.035em}body.cfi-body small{letter-spacing:.13em}.back-btn{border-radius:50%!important;background:var(--nes-paper)!important;color:var(--nes-espresso)!important}.neo-pagebar,.neo-history-bar,.atlas-nav,.neo-profile-head{min-height:82px!important;padding-top:20px!important;border-bottom:1px solid var(--nes-line)!important;background:var(--nes-cream)!important}
.cfi-dock.fa2-tabbar{height:70px!important;border:0!important;border-radius:0!important;background:var(--nes-espresso)!important;box-shadow:0 -8px 32px #21171328!important}.cfi-dock.fa2-tabbar a{border-radius:0!important;color:#ad9588!important}.cfi-dock.fa2-tabbar a.active{background:transparent!important;color:#fff!important;box-shadow:inset 0 3px var(--nes-red)!important}.cfi-dock.fa2-tabbar a.active:after{content:"";position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--nes-red)}.cfi-dock .fa2-tab-pay .fa2-tab-icon{width:40px!important;height:40px!important;margin-top:-25px!important;border:4px solid var(--nes-cream)!important;border-radius:50%!important;background:var(--nes-red)!important}
/* dashboard: editorial coffee wallet */
.fa2-user-home .cafe-brand-stamp{display:none}.fa2-user-home .neo-home{padding:0 15px 112px!important;background:linear-gradient(180deg,var(--nes-espresso) 0 310px,var(--nes-cream) 310px)!important}.fa2-user-home .neo-homebar{height:80px!important;padding:14px 2px!important;color:#fff!important;background:transparent!important}.fa2-user-home .neo-homebar:after{content:"FRESH TODAY"!important;background:#ffffff12!important;color:#f1d6c5!important}.fa2-user-home .neo-user>span{width:45px!important;height:45px!important;border:1px solid #ffffff2b!important;background:var(--nes-red)!important}.fa2-user-home .neo-user small{color:#d2b9aa!important}.fa2-user-home .neo-user strong{color:#fff!important}.fa2-user-home .neo-homebar>a{background:#ffffff12!important;color:#fff!important;border-color:#ffffff22!important}.fa2-user-home .neo-wallet{min-height:245px!important;padding:24px!important;border:1px solid #ffffff18!important;border-radius:4px 42px 4px 42px!important;background:radial-gradient(circle at 88% 16%,#fff2 0 6%,transparent 7%),linear-gradient(135deg,#c8102e,#8f1024)!important;box-shadow:0 25px 55px #10070560!important}.fa2-user-home .neo-wallet:before{content:"NESCAFÉ\A WEALTH"!important;white-space:pre;right:22px!important;bottom:20px!important;color:#fff!important;font:900 16px/1 Manrope!important;opacity:.1!important;transform:rotate(-90deg)!important}.fa2-user-home .neo-wallet h1{font-size:40px!important}.fa2-user-home .neo-wallet-stats{border-top:1px solid #ffffff24!important}.fa2-user-home .neo-wallet-stats article{border:0!important;background:transparent!important}.fa2-user-home .neo-services{margin:18px 0!important;padding:5px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;border-radius:24px!important;background:var(--nes-paper)!important;box-shadow:var(--nes-shadow)!important}.fa2-user-home .neo-services a{padding:14px 4px!important;border:0!important;border-right:1px solid var(--nes-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important}.fa2-user-home .neo-services a:last-child{border:0!important}.fa2-user-home .neo-services a:before{width:38px;height:38px;margin:0 auto 7px!important;display:grid!important;place-items:center;border-radius:50%;background:#f1e4d8;font-size:19px!important}.fa2-user-home .neo-services small{display:none!important}.fa2-user-home .neo-section{margin-top:18px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.fa2-user-home .neo-section>header{padding:0 3px 12px!important}.fa2-user-home .neo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fa2-user-home .neo-product{min-height:225px!important;padding:16px!important;border:1px solid var(--nes-line)!important;border-radius:3px 28px 3px 28px!important;background:var(--nes-paper)!important}.fa2-user-home .neo-product:nth-child(even){border-radius:28px 3px 28px 3px!important;background:var(--nes-espresso)!important;color:#fff!important}.fa2-user-home .neo-product:nth-child(even) dt,.fa2-user-home .neo-product:nth-child(even) small{color:#bba69a!important}.fa2-user-home .neo-product:nth-child(even) .neo-price{color:#fff!important}.fa2-user-home .neo-product button{border-radius:2px 15px!important}.fa2-user-home .neo-activity-list article{padding:13px 4px!important;border-bottom:1px solid var(--nes-line)!important;background:transparent!important}
/* investment and orders */
.fa2-user-investment .top-nav{background:var(--nes-espresso)!important;color:#fff!important}.fa2-user-investment .invest{padding:22px 15px 110px!important;background:var(--nes-cream)!important}.fa2-user-investment .product-title{margin:-22px -15px 18px!important;padding:90px 22px 34px!important;background:linear-gradient(145deg,var(--nes-espresso),var(--nes-coffee))!important;clip-path:polygon(0 0,100% 0,100% 84%,82% 100%,0 92%)}.fa2-user-investment .product-title p{color:#d9c3b6!important}.fa2-user-investment .product-title p:nth-child(2){color:#fff!important}.fa2-user-investment .cfi-plan{margin:13px 0!important;padding:20px!important;border:1px solid var(--nes-line)!important;border-radius:2px 34px!important;background:var(--nes-paper)!important;box-shadow:var(--nes-shadow)!important;transform:none!important}.fa2-user-investment .cfi-plan:nth-child(even){border-radius:34px 2px!important}.fa2-user-investment .cfi-plan-icon{border-radius:50%!important;background:#f1e1d4!important;color:var(--nes-red)!important}.fa2-user-investment .cfi-plan button{background:var(--nes-red)!important;color:#fff!important}.fa2-user-investment-log .atlas-orders{padding:0 15px 110px!important;background:linear-gradient(90deg,#eadccc 1px,transparent 1px) 29px 0/24px 24px,var(--nes-cream)!important}.fa2-user-investment-log .atlas-hero{margin-top:12px!important;border-radius:3px 42px!important;background:var(--nes-espresso)!important}.fa2-user-investment-log .atlas-item{margin-bottom:14px!important;border:0!important;border-radius:2px 30px!important;background:var(--nes-paper)!important;box-shadow:var(--nes-shadow)!important}.fa2-user-investment-log .atlas-item:before{background:var(--nes-red)!important}
/* histories deliberately use distinct timelines */
.neo-history{padding:0 15px 110px!important;background:var(--nes-cream)!important}.neo-history .neo-history-hero{margin:12px 0 24px!important;padding:22px!important;border-radius:2px 38px!important;background:var(--nes-espresso)!important}.neo-history-list{padding:0!important;background:transparent!important;box-shadow:none!important}.neo-history-list article{margin:0 0 12px!important;padding:16px!important;border:1px solid var(--nes-line)!important;background:var(--nes-paper)!important;box-shadow:0 10px 28px #3c1d1010!important}.fa2-user-deposit-history .neo-history-list article{border-left:5px solid var(--nes-caramel)!important;border-radius:2px 24px!important}.fa2-user-withdraw-history .neo-history-list article{border-right:5px solid var(--nes-red)!important;border-radius:24px 2px!important}.fa2-user-trx-log .neo-history-list article{margin-left:14px!important;border-radius:2px 22px!important}.fa2-user-trx-log .neo-history-list:before{left:5px!important;background:var(--nes-red)!important}
/* deposit: compact funding terminal */
.fa2-user-deposit .neo-deposit{padding:0 15px 110px!important;background:var(--nes-espresso)!important}.fa2-user-deposit .neo-pagebar{background:var(--nes-espresso)!important;color:#fff!important;border-color:#ffffff1b!important}.fa2-user-deposit .neo-deposit-hero{min-height:230px!important;margin:0 -15px!important;padding:30px 24px 55px!important;border-radius:0!important;background:radial-gradient(circle at 80% 25%,#fff2 0 8%,transparent 9%),linear-gradient(135deg,var(--nes-red),var(--nes-red-dark))!important;clip-path:polygon(0 0,100% 0,100% 88%,76% 100%,0 91%)}.fa2-user-deposit .neo-deposit-form{margin:-31px 0 0!important;padding:20px!important;border:0!important;border-radius:3px 34px!important;background:var(--nes-paper)!important;box-shadow:0 28px 55px #0005!important}.fa2-user-deposit .neo-amount-grid{grid-template-columns:repeat(3,1fr)!important}.fa2-user-deposit .neo-amount-grid button{min-height:72px!important;padding:10px!important;border-radius:2px 16px!important}.fa2-user-deposit .neo-deposit-note{background:#2e211c!important;color:#ead8cc!important}
/* withdrawal: bank counter */
.fa2-user-withdraw .pulse-withdraw{padding-bottom:110px!important;background:var(--nes-cream)!important}.fa2-user-withdraw .pulse-head{min-height:310px!important;border-radius:0 0 70px 0!important;background:linear-gradient(145deg,var(--nes-espresso),var(--nes-coffee))!important}.fa2-user-withdraw .pulse-sheet{margin:-70px 15px 0!important;padding:22px!important;border:1px solid var(--nes-line)!important;border-radius:3px 38px!important;background:var(--nes-paper)!important;box-shadow:0 25px 60px #2e160e2c!important}.fa2-user-withdraw .pulse-amount label{border-color:var(--nes-red)!important}.fa2-user-withdraw .pulse-amount label b,.fa2-user-withdraw .pulse-breakdown .total strong{color:var(--nes-red)!important}.fa2-user-withdraw .pulse-submit{border-radius:2px 16px!important;background:var(--nes-red)!important}
/* profile: membership card and settings ledger */
.fa2-user-profile-setting .neo-profile{padding:0 15px 115px!important;background:var(--nes-cream)!important}.fa2-user-profile-setting .neo-identity{margin:10px 0 16px!important;padding:22px!important;border:0!important;border-radius:3px 42px!important;background:linear-gradient(145deg,var(--nes-red),var(--nes-red-dark))!important;color:#fff!important}.fa2-user-profile-setting .neo-identity small,.fa2-user-profile-setting .neo-identity p{color:#f0d3d8!important}.fa2-user-profile-setting .neo-profile-actions{padding:8px!important;border:1px solid var(--nes-line)!important;border-radius:24px!important;background:var(--nes-paper)!important}.fa2-user-profile-setting .neo-profile-actions a>span{border-radius:50%!important}.fa2-user-profile-setting .neo-profile-banner{border-radius:2px 28px!important;background:var(--nes-espresso)!important}.fa2-user-profile-setting .neo-settings{margin-top:15px!important;padding:0!important;overflow:hidden;border:1px solid var(--nes-line)!important;border-radius:3px 30px!important;background:var(--nes-paper)!important}.fa2-user-profile-setting .neo-settings header{padding:18px 18px 8px!important}.fa2-user-profile-setting .neo-settings a{padding:14px 18px!important;border-bottom:1px solid var(--nes-line)!important}
/* referral, tasks and utilities */
.fa2-user-referrals .cfi-page,.fa2-user-link .cfi-page,.fa2-user-tasks .rt-wrap,.fa2-user-airtime .at-wrap{padding-bottom:110px!important;background:var(--nes-cream)!important}.fa2-user-referrals .cfi-team-hero{border-radius:0 0 60px 0!important;background:var(--nes-espresso)!important}.fa2-user-referrals .cfi-level-card{border-radius:2px 28px!important}.fa2-user-link .cfi-invite-ticket{border:1px solid var(--nes-line)!important;border-radius:2px 36px!important;background:var(--nes-paper)!important}.fa2-user-tasks .rt-wrap{padding-top:0!important}.fa2-user-tasks .rt-head{margin:0 -16px 20px!important;padding:90px 24px 40px!important;border-radius:0 0 60px 0!important;background:var(--nes-espresso)!important}.fa2-user-tasks .rt-card{border:1px solid var(--nes-line)!important;border-radius:2px 30px!important;background:var(--nes-paper)!important}.fa2-user-airtime .at-card{margin-top:30px!important;border-radius:3px 42px!important;background:var(--nes-paper)!important}.fa2-user-airtime .at-card:before{width:62px;height:62px;display:grid!important;place-items:center;border-radius:50%;background:#f1dfd2}
/* security and account pages */
.neo-password-page,.neo-bank,.neo-gift,.neo-pin-screen{padding:0 15px 110px!important;background:var(--nes-cream)!important}.neo-password-hero,.neo-bank-hero,.neo-gift-ticket{border-radius:3px 45px!important;background:var(--nes-espresso)!important}.neo-password-form,.neo-bank-form,.neo-gift-form,.neo-pin-dialog{border-radius:34px 3px!important;background:var(--nes-paper)!important}.fa2-user-withdrawal-pin .neo-pin-screen{min-height:100vh!important;padding-top:80px!important;background:linear-gradient(160deg,var(--nes-espresso),var(--nes-coffee))!important}.fa2-user-withdrawal-pin .neo-pin-dialog{border:1px solid #ffffff1f!important;box-shadow:0 35px 90px #0007!important}
/* team rosters, about, support, 2FA and older controlled flows */
.fa2-user-referrals-lv1 .cfi-page,.fa2-user-referrals-lv2 .cfi-page,.fa2-user-referrals-lv3 .cfi-page{padding:0 15px 110px!important;background:linear-gradient(180deg,var(--nes-espresso) 0 245px,var(--nes-cream) 245px)!important}.fa2-user-referrals-lv1 .cfi-roster-mast,.fa2-user-referrals-lv2 .cfi-roster-mast,.fa2-user-referrals-lv3 .cfi-roster-mast{margin:0 -15px 22px!important;padding:95px 25px 45px!important;border-radius:0 0 65px 0!important;background:var(--nes-red)!important;color:#fff!important}.cfi-member-head{border-radius:50%!important;background:#f0dfd2!important;color:var(--nes-red)!important}.fa2-user-company .about-wrap{padding:80px 15px 110px!important;background:var(--nes-cream)!important}.fa2-user-company .cfi-about-hero{border-radius:3px 50px!important;background:var(--nes-espresso)!important}.fa2-user-company .cfi-section article{border-bottom:1px solid var(--nes-line)!important}.fa2-user-cs .dashboard-section,.fa2-user-twofactor .dashboard-section,.fa2-user-deposit-preview .dashboard-section,.fa2-user-withdraw-preview .dashboard-section{min-height:100vh!important;padding:85px 15px 110px!important;background:var(--nes-cream)!important}.fa2-user-cs .custom--card,.fa2-user-twofactor .custom--card,.fa2-user-deposit-preview .custom--card,.fa2-user-withdraw-preview .custom--card{overflow:hidden!important;border:1px solid var(--nes-line)!important;border-radius:3px 38px!important;background:var(--nes-paper)!important;box-shadow:var(--nes-shadow)!important}.fa2-user-cs .card-header,.fa2-user-twofactor .card-header{background:var(--nes-espresso)!important;color:#fff!important}.fa2-user-authorization .container,.fa2-user-deposit-manual-confirm .container{padding-top:85px!important}.cafe-legacy-user .card{border-radius:3px 32px!important;background:var(--nes-paper)!important}.cafe-legacy-user .card-header{background:var(--nes-espresso)!important;color:#fff!important}.cafe-legacy-user .btn--base,.cafe-legacy-user .btn-primary{background:var(--nes-red)!important;color:#fff!important}
/* authentication */
.fa2-auth-body{background:var(--nes-espresso)!important}.fa2-auth-body .cfi-auth-shell{width:min(100%,960px)!important}.fa2-auth-body .cfi-auth-shell:before{display:none!important}.neo-auth{min-height:100vh!important;padding:80px 15px 30px!important;background:linear-gradient(135deg,var(--nes-espresso) 0 48%,var(--nes-cream) 48%)!important}.neo-auth-visual{border-radius:3px 48px!important;background:linear-gradient(145deg,var(--nes-red),var(--nes-red-dark))!important}.neo-auth-form{border-radius:42px 3px!important;background:var(--nes-paper)!important}.neo-register .neo-auth-visual{border-radius:48px 3px!important}.neo-register .neo-auth-form{border-radius:3px 42px!important}
/* all owned overlays */
.neo-sheet,.neo-channel,.neo-logout-modal,.lucky-modal,.pulse-pin,.neo-receipt-overlay{z-index:2147483200!important;background:#160d0ae8!important;backdrop-filter:blur(18px)!important}.neo-sheet>section,.neo-channel>section,.neo-logout-modal>section,.lucky-modal>section,.pulse-pin>section,.neo-receipt{border:1px solid #ffffff28!important;border-radius:3px 42px!important;background:var(--nes-paper)!important;box-shadow:0 40px 100px #0008!important}.neo-sheet>section:before,.pulse-pin>section:before{content:"";position:absolute;left:0;top:0;width:72px;height:7px;background:var(--nes-red)}.neo-sheet form button,.pulse-pin #pin-confirm,.lucky-action{border-radius:2px 16px!important;background:var(--nes-red)!important}.pulse-pin-icon{border-radius:50%!important;background:#f2e1d4!important}.pulse-pin-icon:after{content:"🔐";font-size:30px}.pulse-pin-icon iconify-icon{display:none}.pulse-pin input{border-radius:2px 18px!important;background:#f4ebe2!important;color:var(--nes-espresso)!important}.neo-channel-visual{background:var(--nes-espresso)!important}.neo-channel-copy a{background:var(--nes-red)!important}.lucky-modal>section{background:linear-gradient(150deg,#fffdf9,#ead5c2)!important}.lucky-wheel{background:conic-gradient(var(--nes-red) 0 36deg,var(--nes-coffee) 36deg 72deg,var(--nes-caramel) 72deg 108deg,var(--nes-espresso) 108deg 144deg,#8b4d35 144deg 180deg,var(--nes-red) 180deg 216deg,var(--nes-coffee) 216deg 252deg,var(--nes-caramel) 252deg 288deg,var(--nes-espresso) 288deg 324deg,#8b4d35 324deg)!important}
/* JSON response cards: bank-alert quality */
.cafe-alert-stack{z-index:2147483647!important}.cafe-alert{min-height:96px!important;padding:15px 43px 15px 15px!important;border:0!important;border-radius:3px 30px!important;background:var(--nes-paper)!important;box-shadow:0 25px 65px #190b0754!important}.cafe-alert:before{width:7px!important;background:var(--nes-red)!important}.cafe-alert__badge{border-radius:50%!important;background:#f0dfd2!important}.cafe-alert__copy small{color:var(--nes-red)!important}.cafe-alert__progress{height:4px!important;background:var(--nes-red)!important}.cafe-alert.is-success:before,.cafe-alert.is-success .cafe-alert__progress{background:var(--nes-green)!important}.cafe-alert.is-warning:before,.cafe-alert.is-warning .cafe-alert__progress{background:var(--nes-caramel)!important}
/* payment receipt */
.neo-pay-overlay{background:radial-gradient(circle at 85% 5%,#c8102e33,transparent 25%),#160d0af2!important}.neo-pay-ticket{border:1px solid #fff3!important;border-radius:3px 45px!important;background:var(--nes-paper)!important}.neo-pay-ticket>header>span{border-radius:50%!important;background:var(--nes-red)!important}.neo-pay-total{border-radius:2px 28px!important;background:var(--nes-espresso)!important}.neo-pay-copy{border:2px dashed #d7b99c!important;border-radius:2px 22px!important;background:#f7ede4!important}.neo-pay-copy button{border-radius:2px 13px!important;background:var(--nes-red)!important}.neo-pay-state{border-radius:2px 18px!important}.neo-pay-done{border-radius:2px 15px!important;background:var(--nes-espresso)!important}
@media(max-width:650px){.neo-auth{display:block!important;background:var(--nes-cream)!important}.neo-auth-visual{min-height:285px!important;margin-bottom:-40px!important;padding-bottom:70px!important}.neo-auth-form{position:relative!important;z-index:2!important}.fa2-user-home .neo-wallet h1{font-size:34px!important}.fa2-user-deposit .neo-amount-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:370px){.fa2-user-home .neo-services{grid-template-columns:repeat(2,1fr)!important}.fa2-user-home .neo-services a:nth-child(2){border-right:0!important}.fa2-user-home .neo-product-grid{grid-template-columns:1fr!important}}

/* Dashboard V2 — a new editorial pattern, not the previous finance-card layout */
.nes-dashboard{position:relative}.nes-mast{display:grid!important;grid-template-columns:44px 1fr auto!important;gap:11px!important;align-items:center!important}.nes-mast-profile{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border:1px solid #ffffff25!important;border-radius:50%!important;background:#ffffff12!important;color:#fff!important;text-decoration:none!important}.nes-mast-profile>span{font:900 15px Manrope!important}.nes-mast .neo-user{display:block!important}.nes-mast .neo-user>div{display:block!important}.nes-mast-mark{display:flex;align-items:center;gap:6px}.nes-mast-mark>b{width:27px;height:31px;display:grid;place-items:center;background:var(--nes-red);color:#fff;font:900 16px Manrope;transform:skew(-8deg)}.nes-mast-mark>small{color:#bca79c!important;font-size:5px!important;line-height:1.25;letter-spacing:.12em}.nes-wallet-kicker{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin-bottom:22px}.nes-wallet-kicker span{width:23px;height:23px;display:grid;place-items:center;border:1px solid #ffffff45;border-radius:50%;color:#fff;font-size:7px;font-weight:900}.nes-wallet-kicker i{height:1px;background:#ffffff38}.nes-wallet-kicker b{color:#f2cbd2;font-size:6px;letter-spacing:.16em}.nes-wallet .neo-wallet-top>span:before{display:none!important}.nes-wallet .neo-wallet-top>span{font-size:7px!important;letter-spacing:.16em!important}.nes-wallet .neo-wallet-top button{min-width:35px!important;border-radius:50%!important}.nes-action-rail a:before{display:none!important}.nes-action-rail a>span{width:39px!important;height:39px!important;margin:0 auto 8px!important;display:grid!important;place-items:center!important;border:1px solid #dfc9b5!important;border-radius:50%!important;background:#f3e6da!important;color:var(--nes-red)!important;font:800 18px Manrope!important}.nes-action-rail a:nth-child(even)>span{background:var(--nes-espresso)!important;color:#fff!important}.nes-dashboard-divider{margin:25px 2px 17px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.nes-dashboard-divider span{color:#8a7468;font-size:6px;font-weight:900;letter-spacing:.17em}.nes-dashboard-divider i{height:1px;background:var(--nes-line)}.nes-dashboard-divider b{color:var(--nes-red);font-size:8px}.nes-product-number{display:block;margin:12px 0 4px;color:var(--nes-red)!important;font-size:6px!important;font-weight:900}.nes-ledger{margin-top:28px!important;padding-top:19px!important;border-top:2px solid var(--nes-espresso)!important}.nes-ledger article>span{border-radius:50%!important}.nes-ledger article:nth-child(even)>span{background:var(--nes-espresso)!important;color:#fff!important}

/* Official bulletin — newspaper/card hybrid */
.nes-bulletin{padding:14px!important;background:#130b08e8!important}.nes-bulletin>section{position:relative!important;overflow:hidden!important;width:min(100%,410px)!important;padding:0!important;border:0!important;border-radius:2px 42px 2px 42px!important;background:var(--nes-paper)!important;color:var(--nes-espresso)!important;box-shadow:0 42px 110px #000a!important;animation:nesBulletinIn .48s cubic-bezier(.18,.88,.28,1.16)!important}.nes-bulletin>section:before{content:"";position:absolute;z-index:2;left:0;top:0;bottom:0;width:6px;background:var(--nes-red)}.nes-bulletin-close{position:absolute!important;z-index:5!important;right:11px!important;top:10px!important;width:32px!important;height:32px!important;border:1px solid #ffffff48!important;border-radius:50%!important;background:#ffffff18!important;color:#fff!important;font-size:22px!important;line-height:1!important}.nes-bulletin>section>header{min-height:76px;padding:16px 54px 16px 20px;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;background:var(--nes-espresso);color:#fff}.nes-bulletin>section>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--nes-red);font-size:19px}.nes-bulletin>section>header small,.nes-bulletin>section>header b{display:block}.nes-bulletin>section>header small{color:#c9afa2!important;font-size:5px!important;letter-spacing:.14em}.nes-bulletin>section>header b{margin-top:3px;font-size:10px;letter-spacing:.04em}.nes-bulletin>section>header time{color:#ead9cf;font-size:8px;font-weight:900}.nes-bulletin-body{min-height:270px;padding:24px 20px 18px;display:grid;grid-template-columns:34px 1fr;gap:15px;background:linear-gradient(90deg,transparent 49%,#f0e4da55 50%,transparent 51%)}.nes-bulletin-body>aside{padding-top:3px;display:flex;flex-direction:column;align-items:center;gap:9px}.nes-bulletin-body>aside strong{color:var(--nes-red);font-size:6px;letter-spacing:.15em;writing-mode:vertical-rl;transform:rotate(180deg)}.nes-bulletin-body>aside i{width:1px;flex:1;background:var(--nes-line)}.nes-bulletin-body>aside span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--nes-red);color:#fff;font-size:7px;font-weight:900}.nes-bulletin .neo-channel-copy{padding:0!important}.nes-bulletin .neo-channel-copy h2{margin:0 0 15px!important;color:var(--nes-espresso)!important;font-size:28px!important;line-height:.95!important}.nes-bulletin-message{padding:13px 0;border-top:1px solid var(--nes-line);border-bottom:1px solid var(--nes-line);color:#746158;font-size:10px;line-height:1.6}.nes-bulletin-message p{margin:0 0 8px}.nes-bulletin>section>footer{padding:14px 20px 18px;display:grid;grid-template-columns:1fr 1.5fr;gap:9px}.nes-bulletin>section>footer button,.nes-bulletin>section>footer a{min-height:45px;display:flex;align-items:center;justify-content:center;border:0;border-radius:2px 14px;font-size:9px;font-weight:900;text-decoration:none}.nes-bulletin>section>footer button{background:#eee1d6;color:#6f5a4f}.nes-bulletin>section>footer a{gap:10px;background:var(--nes-red)!important;color:#fff!important}.nes-bulletin>section>footer a span{font-size:16px}@keyframes nesBulletinIn{from{opacity:0;transform:translateY(45px) rotate(2deg) scale(.92)}60%{transform:translateY(-4px) rotate(-.5deg) scale(1.01)}to{opacity:1;transform:none}}
@media(max-height:650px){.nes-bulletin-body{min-height:210px;padding-top:17px}.nes-bulletin .neo-channel-copy h2{font-size:23px!important}.nes-bulletin>section>header{min-height:62px;padding-top:10px;padding-bottom:10px}.nes-bulletin>section>footer{padding-top:10px}}

/* Registration PIN — same-screen keypad onboarding */
body.nes-pin-onboard-open{overflow:hidden!important}body.nes-pin-onboard-open .cafe-brand-stamp{opacity:0!important}.nes-pin-onboard[hidden]{display:none!important}.nes-pin-onboard{position:fixed;z-index:2147483645;inset:0;padding:12px;display:grid;place-items:center;background:radial-gradient(circle at 86% 8%,#c8102e38 0 10%,transparent 30%),#140b08ef;backdrop-filter:blur(20px)}.nes-pin-onboard>section{position:relative;overflow:hidden;width:min(100%,410px);max-height:calc(100dvh - 24px);padding:0 20px 17px;border:1px solid #ffffff24;border-radius:3px 46px 3px 46px;background:var(--nes-paper);color:var(--nes-espresso);box-shadow:0 45px 120px #000a;animation:nesPinArrival .48s cubic-bezier(.18,.9,.28,1.14)}.nes-pin-onboard>section:before{content:"";position:absolute;right:-70px;top:48px;width:180px;height:180px;border:24px solid #c8102e0b;border-radius:50%}.nes-pin-onboard>section>header{position:relative;z-index:1;margin:0 -20px 17px;padding:13px 20px;display:grid;grid-template-columns:37px 1fr auto;gap:10px;align-items:center;background:var(--nes-espresso);color:#fff}.nes-pin-onboard>section>header>span{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:var(--nes-red);font-size:18px}.nes-pin-onboard>section>header small,.nes-pin-onboard>section>header b{display:block}.nes-pin-onboard>section>header small{color:#bda69b!important;font-size:5px!important;letter-spacing:.15em}.nes-pin-onboard>section>header b{margin-top:3px;font-size:9px;letter-spacing:.05em}.nes-pin-onboard>section>header i{padding:5px 7px;border:1px solid #ffffff30;border-radius:99px;color:#ead7ce;font-size:7px;font-style:normal;font-weight:900}.nes-pin-onboard-copy{position:relative;z-index:1;text-align:center}.nes-pin-onboard-copy>small{color:var(--nes-red)!important;font-size:6px!important;font-weight:900}.nes-pin-onboard-copy h2{margin:5px 0 7px;font-size:27px!important;line-height:.94!important}.nes-pin-onboard-copy p{max-width:285px;margin:0 auto;color:#816d62;font-size:8px;line-height:1.45}.nes-pin-stage{margin:15px auto 10px;text-align:center}.nes-pin-dots{display:flex;justify-content:center;gap:13px}.nes-pin-dots i{width:13px;height:13px;border:2px solid #ccb6a7;border-radius:50%;background:transparent;transition:.18s}.nes-pin-dots i.filled{border-color:var(--nes-red);background:var(--nes-red);box-shadow:0 0 0 5px #c8102e11;transform:scale(1.08)}.nes-pin-stage>strong{display:block;min-height:14px;margin-top:9px;color:#8e786d;font-size:6px;letter-spacing:.16em}.nes-pin-stage>strong.error{color:var(--nes-red)}.nes-pin-stage>strong.success{color:var(--nes-green)}.nes-pin-keypad{width:min(100%,270px);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.nes-pin-keypad button{height:43px;border:1px solid #e5d6c9;border-radius:2px 13px;background:#f5ece4;color:var(--nes-espresso);font:800 15px Manrope;transition:.14s}.nes-pin-keypad button:active{background:var(--nes-red);color:#fff;transform:scale(.93)}.nes-pin-keypad .nes-pin-blank{border-color:transparent;background:transparent;font-size:14px;opacity:.28}.nes-pin-keypad [data-pin-delete]{background:var(--nes-espresso);color:#fff}.nes-pin-onboard aside{margin:11px 0;padding:8px 10px;display:grid;grid-template-columns:24px 1fr;gap:7px;align-items:start;border-left:3px solid var(--nes-caramel);background:#f6eadc}.nes-pin-onboard aside>span{font-size:16px}.nes-pin-onboard aside p{margin:0;color:#806b5f;font-size:7px;line-height:1.4}.nes-pin-onboard aside strong{display:block;color:#563c30;font-size:7px}.nes-pin-save{width:100%;min-height:43px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:2px 15px;background:var(--nes-red);color:#fff;font-size:9px;font-weight:900}.nes-pin-save:disabled{background:#ddcec3;color:#96847a}.nes-pin-save.loading span:after{content:" ···";animation:nesPinDots 1s infinite}.nes-pin-save>b{font-size:18px}.nes-pin-onboard>section>footer{margin-top:9px;color:#9b887e;font-size:6px;text-align:center}@keyframes nesPinArrival{from{opacity:0;transform:translateY(50px) rotate(1.5deg) scale(.9)}60%{transform:translateY(-4px) rotate(-.4deg) scale(1.01)}to{opacity:1;transform:none}}@keyframes nesPinDots{50%{opacity:.25}}
@media(max-height:680px){.nes-pin-onboard>section{padding-bottom:10px}.nes-pin-onboard>section>header{margin-bottom:10px;padding-top:9px;padding-bottom:9px}.nes-pin-onboard-copy h2{font-size:23px!important}.nes-pin-onboard-copy p{display:none}.nes-pin-stage{margin:10px auto 7px}.nes-pin-keypad button{height:37px}.nes-pin-onboard aside{margin:8px 0}.nes-pin-onboard>section>footer{display:none}}

/* Dashboard cascade cleanup — prevent legacy pseudo icons and grid collisions */
.fa2-user-home .nes-mast:after,.fa2-user-home .nes-mast:before{content:none!important;display:none!important}.fa2-user-home .nes-mast>*{min-width:0}.fa2-user-home .nes-mast-profile:before,.fa2-user-home .nes-mast-profile:after{content:none!important}.fa2-user-home .nes-action-rail a:before,.fa2-user-home .nes-action-rail a:after{content:none!important;display:none!important}.fa2-user-home .nes-action-rail a>span{display:grid!important}.fa2-user-home .nes-product .neo-product-head>span:before,.fa2-user-home .nes-product .neo-product-head>span:after{content:none!important;display:none!important}.fa2-user-home .nes-product .neo-product-head>span iconify-icon{display:inline-block!important}.fa2-user-home .nes-product .neo-product-head>span{border-radius:50%!important;background:#f1e1d4!important;color:var(--nes-red)!important}.fa2-user-home .nes-wallet{min-height:275px!important}.fa2-user-home .nes-wallet .neo-wallet-stats{left:22px!important;right:22px!important;bottom:22px!important;gap:5px!important}.fa2-user-home .nes-wallet .neo-wallet-stats article{min-width:0!important;padding:12px 7px 0!important}.fa2-user-home .nes-wallet .neo-wallet-stats small,.fa2-user-home .nes-wallet .neo-wallet-stats strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa2-user-home .nes-action-rail{width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}.fa2-user-home .nes-action-rail a{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.fa2-user-home .nes-action-rail b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px!important}.fa2-user-home .nes-product{width:100%!important;min-width:0!important}.fa2-user-home .nes-product dl>div{min-width:0!important}.fa2-user-home .nes-product dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa2-user-home .nes-ledger article{grid-template-columns:42px minmax(0,1fr) auto!important}.fa2-user-home .nes-ledger article>div{min-width:0!important}
@media(max-width:390px){.fa2-user-home .nes-wallet{min-height:290px!important;padding:20px!important}.fa2-user-home .nes-wallet h1{font-size:30px!important}.fa2-user-home .nes-wallet .neo-wallet-stats{left:18px!important;right:18px!important;bottom:18px!important}.fa2-user-home .nes-wallet .neo-wallet-stats small{font-size:6px!important}.fa2-user-home .nes-wallet .neo-wallet-stats strong{font-size:10px!important}.fa2-user-home .nes-action-rail a{padding:11px 2px!important}.fa2-user-home .nes-action-rail a>span{width:34px!important;height:34px!important;font-size:15px!important}.fa2-user-home .nes-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fa2-user-home .nes-product{padding:13px!important}.fa2-user-home .nes-product h3{font-size:13px!important}.fa2-user-home .nes-product .neo-price{font-size:17px!important}}
@media(max-width:330px){.fa2-user-home .nes-action-rail{grid-template-columns:repeat(2,1fr)!important}.fa2-user-home .nes-action-rail a:nth-child(2){border-right:0!important}.fa2-user-home .nes-product-grid{grid-template-columns:1fr!important}}
