:root{
 --cafe-ink:#24140f;--cafe-espresso:#35170f;--cafe-roast:#542519;--cafe-cocoa:#713826;
 --cafe-red:#c52b24;--cafe-caramel:#d58a42;--cafe-latte:#ead0a8;--cafe-cream:#fff8eb;
 --cafe-milk:#fffdf7;--cafe-soft:#f6ead9;--cafe-green:#54745a;--cafe-shadow:0 18px 45px rgba(61,28,18,.14)
}
*{scrollbar-color:var(--cafe-caramel) var(--cafe-soft)}
body.cfi-body,body.fa2-auth-body{background:var(--cafe-cream)!important;color:var(--cafe-ink)!important;font-family:"DM Sans",sans-serif!important}
body.cfi-body:before,body.fa2-auth-body:before{content:"";position:fixed;z-index:-2;inset:0;background:radial-gradient(circle at 8% 5%,#efd2aa 0 8%,transparent 24%),radial-gradient(circle at 95% 18%,#c52b2414 0 9%,transparent 25%),linear-gradient(160deg,#fffdf7,#f7ead7 52%,#fff8eb)}
.cfi-ambient{opacity:.32!important}.cfi-ambient i{background:var(--cafe-caramel)!important;filter:blur(70px)!important}
.cfi-app,.cfi-auth-shell{position:relative;isolation:isolate}
.cafe-brand-stamp{position:fixed;z-index:2;left:max(14px,env(safe-area-inset-left));top:max(10px,env(safe-area-inset-top));display:flex;align-items:center;gap:7px;padding:6px 10px 6px 7px;border:1px solid #ead2b2aa;border-radius:999px;background:#fff9edc9;color:var(--cafe-roast);box-shadow:0 8px 24px #4f231218;backdrop-filter:blur(12px);pointer-events:none}.cafe-brand-stamp span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--cafe-red);font-size:13px}.cafe-brand-stamp i{font-size:6px;font-style:normal;font-weight:900;letter-spacing:.13em}
.cfi-app:before{content:"☕";position:fixed;z-index:-1;right:-16px;top:12%;font-size:120px;opacity:.035;transform:rotate(-18deg)}
a{color:var(--cafe-cocoa)}button,input,select,textarea{font-family:inherit}

/* Café bottom dock */
.cfi-dock.fa2-tabbar{left:50%!important;right:auto!important;bottom:max(10px,env(safe-area-inset-bottom))!important;width:min(calc(100% - 22px),480px)!important;height:72px!important;padding:7px 8px!important;transform:translateX(-50%)!important;border:1px solid #ffffff24!important;border-radius:25px!important;background:linear-gradient(145deg,#2d140fef,#57271cf2)!important;box-shadow:0 18px 46px #32160f52!important;backdrop-filter:blur(20px)!important}
.cfi-dock.fa2-tabbar a{color:#d8bc9e!important;border-radius:17px!important;font-size:8px!important}.cfi-dock.fa2-tabbar a.active{background:#fff8eb!important;color:var(--cafe-red)!important;box-shadow:0 8px 20px #160a0738!important}.cfi-dock .fa2-tab-icon{font-size:22px!important}.cfi-dock .fa2-tab-pay .fa2-tab-icon{background:var(--cafe-red)!important;color:#fff!important;box-shadow:0 7px 18px #c52b2463!important}
.cfi-dock a:nth-child(1) .fa2-tab-icon:after{content:"🏠"}.cfi-dock a:nth-child(2) .fa2-tab-icon:after{content:"📈"}.cfi-dock a:nth-child(3) .fa2-tab-icon:after{content:"💳"}.cfi-dock a:nth-child(4) .fa2-tab-icon:after{content:"🧾"}.cfi-dock a:nth-child(5) .fa2-tab-icon:after{content:"👤"}.cfi-dock .fa2-tab-icon:after{font-size:18px}.cfi-dock .fa2-tab-icon iconify-icon{display:none}

/* Universal cards and page bars */
.neo-pagebar,.neo-homebar,.fa2-pagebar{color:var(--cafe-ink)!important}.neo-pagebar>a,.neo-pagebar>button,.neo-homebar>a,.back-btn{background:#fffaf0!important;color:var(--cafe-roast)!important;border:1px solid #ead4b7!important;box-shadow:0 7px 20px #5a2d1814!important}
.neo-section,.neo-settings,.neo-history-list,.atlas-item,.pulse-sheet,.neo-deposit-form,.neo-password-form,.neo-bank-card,.neo-gift-card,.cfi-roster-card,.cfi-invite-card,.rt-card{border-color:#ead7bd!important;background:rgba(255,253,247,.96)!important;box-shadow:var(--cafe-shadow)!important}
.neo-section header small,.neo-settings header small,[class*=hero] small,[class*=mast] small{color:var(--cafe-red)!important}

/* Dashboard — coffee counter pattern */
.neo-home{padding-bottom:112px!important}.neo-user>span{background:linear-gradient(145deg,var(--cafe-red),#8f211b)!important;color:#fff!important;border-radius:50% 50% 42% 58%!important}.neo-user>span:after{content:"☕";font-size:17px}.neo-user>span{font-size:0!important}.neo-wallet{border-radius:34px 12px 34px 12px!important;background:radial-gradient(circle at 83% 12%,#ffffff18 0 8%,transparent 9%),linear-gradient(145deg,#2a120d,#59271b 62%,#8f3c24)!important;color:#fff!important;box-shadow:0 25px 60px #3a180e45!important}.neo-wallet:before{content:"☕";position:absolute;right:20px;bottom:10px;font-size:88px;opacity:.08;transform:rotate(-12deg)}.neo-wallet-top span:before{content:"YOUR CAFÉ WALLET · ";color:#efc997}.neo-wallet-top span{font-size:0!important}.neo-wallet-top span:before{font-size:9px}.neo-wallet-stats article{background:#fff0dc12!important;border-color:#fff2!important}.neo-services{gap:10px!important}.neo-services a{position:relative;overflow:hidden;border:1px solid #ead5b9!important;border-radius:12px 28px 12px 28px!important;background:#fffdf7!important;box-shadow:0 12px 30px #5c2b1618!important}.neo-services a:nth-child(1):before{content:"💰"}.neo-services a:nth-child(2):before{content:"🏦"}.neo-services a:nth-child(3):before{content:"🎁"}.neo-services a:nth-child(4):before{content:"🤝"}.neo-services a:before{display:block;margin-bottom:7px;font-size:24px}.neo-services a>span{display:none!important}.neo-products .neo-product-grid{gap:11px!important}.neo-product{border:1px solid #ead7bd!important;border-radius:25px 9px 25px 9px!important;background:linear-gradient(160deg,#fffdf7,#f8ead6)!important;box-shadow:0 13px 28px #50231316!important}.neo-product:nth-child(even){border-radius:9px 25px 9px 25px!important}.neo-product-head>span{background:#f4dfc2!important;color:var(--cafe-red)!important}.neo-product-head>span:after{content:"📊";font-size:20px}.neo-product-head>span iconify-icon{display:none}.neo-product button{background:var(--cafe-red)!important;border-radius:12px!important;color:#fff!important}.neo-price{color:var(--cafe-roast)!important}.neo-activity-list article>span{background:#f3dfc6!important;color:var(--cafe-red)!important}

/* Modals, alerts, investment confirmations */
.neo-sheet,.neo-channel,.lucky-modal,.pulse-pin{background:#24120edb!important;backdrop-filter:blur(16px)!important}.neo-sheet>section,.neo-channel>section,.lucky-modal>section,.pulse-pin>section{border:1px solid #fff3df!important;border-radius:36px 12px 36px 12px!important;background:linear-gradient(155deg,#fffdf7,#f5e2c7)!important;color:var(--cafe-ink)!important;box-shadow:0 35px 100px #170a075e!important}.neo-sheet-icon,.pulse-pin-icon{background:#f3dcc0!important;color:var(--cafe-red)!important}.neo-sheet-icon:after{content:"🛍️";font-size:28px}.neo-sheet-icon iconify-icon{display:none}.neo-sheet form button,.pulse-pin #pin-confirm,.lucky-action{background:linear-gradient(135deg,var(--cafe-red),#8d211b)!important;color:#fff!important}.neo-channel-visual span:after{content:"📣";font-size:36px}.neo-channel-visual span iconify-icon{display:none}.neo-channel-copy a{background:var(--cafe-red)!important}.lucky-float{background:linear-gradient(145deg,var(--cafe-caramel),var(--cafe-red))!important;border-radius:50% 15% 50% 50%!important}.lucky-float>span iconify-icon{display:none}.lucky-float>span:after{content:"🎡";font-size:29px}.lucky-wheel{border-color:#fff3df!important;background:conic-gradient(#5a281b 0 36deg,#d58a42 36deg 72deg,#c52b24 72deg 108deg,#8d5636 108deg 144deg,#382018 144deg 180deg,#5a281b 180deg 216deg,#d58a42 216deg 252deg,#c52b24 252deg 288deg,#8d5636 288deg 324deg,#382018 324deg)!important}.lucky-wheel>div{background:var(--cafe-espresso)!important}.lucky-wheel>div iconify-icon{display:none}.lucky-wheel>div:after{content:"☕";font-size:27px}.lucky-result.win strong{color:var(--cafe-green)!important}

/* Forms, auth and security */
.neo-auth{background:transparent!important}.neo-auth-visual{position:relative;overflow:hidden;border-radius:38px 12px 38px 12px!important;background:radial-gradient(circle at 80% 18%,#d58a4240 0 10%,transparent 28%),linear-gradient(150deg,#28110c,#6f2b1d)!important;color:#fff!important;box-shadow:0 24px 60px #3d190f38!important}.neo-auth-visual:after{content:"☕";position:absolute;right:22px;bottom:12px;font-size:100px;opacity:.09;transform:rotate(-13deg)}.neo-auth-brand>span{background:var(--cafe-red)!important;color:#fff!important;font-size:0!important}.neo-auth-brand>span:after{content:"☕";font-size:21px}.neo-auth-art>span{background:#f3d5ad!important;color:var(--cafe-red)!important}.neo-auth-art>span iconify-icon{display:none}.neo-login .neo-auth-art>span:after{content:"👋";font-size:34px}.neo-register .neo-auth-art>span:after{content:"🌱";font-size:34px}.neo-auth-form{border:1px solid #ead4b5!important;border-radius:12px 38px 12px 38px!important;background:#fffdf7!important;color:var(--cafe-ink)!important;box-shadow:var(--cafe-shadow)!important}.neo-auth-form header small{color:var(--cafe-red)!important}.neo-auth-form label>div{border-color:#e7d0b2!important;background:#fff9ee!important}.neo-auth-submit{background:linear-gradient(135deg,var(--cafe-red),#8e211b)!important;color:#fff!important}.neo-auth-switch a{color:var(--cafe-red)!important}.neo-invite-valid{background:#edf0e4!important;color:#496151!important}
.fa2-auth-body .cfi-auth-shell:before{content:"☕";display:grid;place-items:center;width:72px;height:72px;margin:26px auto -8px;border-radius:24px 8px;background:linear-gradient(145deg,var(--cafe-red),#7d1d18);color:#fff;font-size:35px;box-shadow:0 18px 38px #7c241f35;transform:rotate(-4deg)}
.fa2-auth-card,.cfi-auth-card,[class*=auth-card]{border:1px solid #ead6ba!important;border-radius:36px 12px 36px 12px!important;background:#fffdf7!important;box-shadow:var(--cafe-shadow)!important}.fa2-auth-card button[type=submit],.cfi-auth-card button[type=submit],form button[type=submit]{background:linear-gradient(135deg,var(--cafe-red),#8e211b)!important;color:#fff!important}.form-control,input,select,textarea{border-color:#e6d0b2!important;background:#fffaf1!important;color:var(--cafe-ink)!important}.form-control:focus,input:focus,select:focus,textarea:focus{border-color:var(--cafe-caramel)!important;box-shadow:0 0 0 4px #d58a421c!important}
.neo-password-hero,.pulse-head,.neo-deposit-hero,[class*=bank-hero],[class*=gift-hero]{background:linear-gradient(145deg,#2d140f 0 62%,#8f2b21 62%)!important}.neo-password-art span:after{content:"🔐"}.neo-password-art span iconify-icon{display:none}.neo-loader{background:#28130fe8!important}.neo-loader-panel{background:#fff9ee!important;color:var(--cafe-ink)!important}.neo-loader-glyph{background:var(--cafe-red)!important}.neo-loader-glyph b{font-size:0}.neo-loader-glyph b:after{content:"☕";font-size:24px}.neo-loader-track i{background:linear-gradient(90deg,var(--cafe-caramel),var(--cafe-red))!important}

/* Deposits, withdrawals and receipt popup */
.neo-deposit-wave span:after{content:"💳";font-size:32px}.neo-deposit-wave span iconify-icon{display:none}.neo-amount-grid button{border-color:#ead6ba!important;background:#fffaf1!important;border-radius:20px 7px!important}.neo-amount-grid button.active{border-color:var(--cafe-red)!important;background:#f9e6d4!important}.neo-deposit-value>div{background:var(--cafe-espresso)!important}.neo-deposit-submit,.pulse-submit{background:linear-gradient(135deg,var(--cafe-red),#8c201a)!important}.neo-deposit-note{background:#f2dfc4!important;color:var(--cafe-roast)!important}.neo-deposit-note>span{background:var(--cafe-caramel)!important;color:#fff!important}.pulse-bank-row,.pulse-breakdown{background:#fff8ec!important;border-color:#ead5b8!important}.pulse-bank-row>span{background:#f0dcc0!important;color:var(--cafe-red)!important}.pulse-breakdown .total strong{color:var(--cafe-red)!important}
.neo-pay-overlay{background:radial-gradient(circle at 85% 8%,#d58a4240 0 11%,transparent 28%),linear-gradient(145deg,#24120ef3,#542519f2)!important}.neo-pay-ticket{border:1px solid #f5dec1!important;border-radius:38px 12px 38px 12px!important;background:linear-gradient(155deg,#fffdf7,#f5e3ca)!important;color:var(--cafe-ink)!important;box-shadow:0 35px 110px #16090699!important;animation:cafeReceiptIn .55s cubic-bezier(.18,.9,.3,1.15)!important}.neo-pay-ticket:before{content:"☕";position:absolute;right:-12px;top:62px;font-size:92px;opacity:.055;transform:rotate(17deg)}.neo-pay-ticket>header>span{background:var(--cafe-red)!important}.neo-pay-ticket>header>span iconify-icon{display:none}.neo-pay-ticket>header>span:after{content:"🏦";font-size:23px}.neo-pay-ticket header>b{background:#e6eadc!important;color:#46634c!important}.neo-pay-total{border-radius:10px 27px!important;background:linear-gradient(145deg,#35170f,#79311f)!important}.neo-pay-copy{border-color:#e0c49e!important;background:#fff7e8!important}.neo-pay-copy strong{color:var(--cafe-roast)!important}.neo-pay-copy button{background:var(--cafe-red)!important}.neo-pay-copy button:before{content:"📋";font-size:14px}.neo-pay-copy button iconify-icon{display:none}.neo-pay-state.waiting{background:#f1dfc6!important;color:#713826!important}.neo-pay-spinner{border-color:#d58a4240!important;border-top-color:var(--cafe-red)!important}.neo-pay-done{background:var(--cafe-espresso)!important}.neo-pay-toast{background:var(--cafe-espresso)!important}.neo-pay-toast.success{background:var(--cafe-green)!important}@keyframes cafeReceiptIn{from{opacity:0;transform:translateY(45px) rotate(2deg) scale(.9)}60%{transform:translateY(-5px) rotate(-1deg) scale(1.01)}to{opacity:1;transform:none}}

/* Logs, referrals, profile, tasks, support */
.neo-profile-banner,.cfi-team-hero,.cfi-about-hero{background:linear-gradient(145deg,#32160f,#79311f)!important;color:#fff!important;border-radius:36px 12px!important}.neo-identity,.neo-profile-actions,.neo-bank-form,.neo-gift-form,.neo-pin-dialog,.cfi-invite-ticket,.cfi-level-card,.cfi-referral-card,.cfi-section{border:1px solid #ead6b9!important;background:#fffdf7!important;box-shadow:var(--cafe-shadow)!important}.neo-profile-actions a>span,.cfi-level-icon{background:#f0dcc1!important;color:var(--cafe-red)!important}.neo-logout{background:#f8e6d7!important;color:var(--cafe-red)!important}.neo-logout-modal,.neo-receipt-overlay{background:#24120edb!important;backdrop-filter:blur(16px)!important}.neo-logout-modal>section,.neo-receipt{border-radius:36px 12px!important;background:#fffaf0!important;color:var(--cafe-ink)!important}.neo-bank-hero,.neo-gift-ticket{background:linear-gradient(145deg,#35170f,#7b3020)!important;color:#fff!important}.neo-gift-art:after{content:"🎁";font-size:48px}.neo-pin-orbit:after{content:"🔐";font-size:42px}.neo-pin-warning{background:#f1dfc6!important;color:var(--cafe-roast)!important}.neo-bank-result{background:#f3e2c9!important}.cfi-team-orbit:after{content:"🤝";font-size:40px}.cfi-invite-ticket:before{content:"☕";position:absolute;right:15px;top:10px;font-size:42px;opacity:.08}.cfi-copy-link,.cfi-level-open{background:var(--cafe-red)!important;color:#fff!important}.cfi-level-rate,.cfi-chip{background:#f0ddc2!important;color:var(--cafe-red)!important}
.neo-history{background:transparent!important}.neo-history-hero,.atlas-hero,[class*=roster-mast],[class*=invite-mast]{background:linear-gradient(145deg,#3a1a12,#77301f)!important;color:#fff!important;border-radius:32px 10px!important}.neo-history-hero>span:after{content:"🧾";font-size:27px}.neo-history-hero>span iconify-icon{display:none}.neo-history-list article{border-color:#ead8bf!important;background:#fffdf7!important}.neo-history-list article>span{background:#f0dcc1!important;color:var(--cafe-red)!important}.neo-settings a>span{background:#f0dcc1!important;color:var(--cafe-red)!important}.neo-settings a:nth-child(1)>span:after{content:"📦"}.neo-settings a:nth-child(2)>span:after{content:"🧾"}.neo-settings a:nth-child(3)>span:after{content:"💰"}.neo-settings a:nth-child(4)>span:after{content:"🏦"}.neo-settings a>span:after{font-size:20px}.neo-settings a>span iconify-icon{display:none}.atlas-track span,.rt-fill{background:linear-gradient(90deg,var(--cafe-caramel),var(--cafe-red))!important}.rt-wrap{color:var(--cafe-ink)!important}.rt-head{background:linear-gradient(135deg,#3b1b13,#8d3423)!important}.rt-reward{background:#f1ddc2!important;color:var(--cafe-red)!important}.rt-link input{background:#fff8ec!important;color:var(--cafe-ink)!important}.rt-copy{background:var(--cafe-red)!important}.pagination .page-link{border-color:#ead4b6!important;background:#fffaf1!important;color:var(--cafe-roast)!important}.pagination .active .page-link{background:var(--cafe-red)!important;color:#fff!important}

/* Airtime and legacy authentication */
.at-card{border:1px solid #ead6b9!important;border-radius:34px 11px!important;background:#fffdf7!important;color:var(--cafe-ink)!important;box-shadow:var(--cafe-shadow)!important}.at-card:before{content:"📱☕";display:block;margin-bottom:12px;font-size:33px}.at-card>p,.at-field span{color:#866c5c!important}.at-field input,.at-field select{border-color:#e7d0b1!important;background:#fff8ec!important;color:var(--cafe-ink)!important}.at-btn{background:var(--cafe-red)!important}.login-form,.auth-form,.signin-wrap,.loginCon{border-color:#ead5b8!important;background:#fffdf7!important;color:var(--cafe-ink)!important}.login-head:before,.form-title:before{content:"☕ ";color:var(--cafe-red)}

/* Generic legacy Bootstrap user views */
.card,.modal-content,.table-responsive{border-color:#ead6b9!important;border-radius:22px!important;background:#fffdf7!important;box-shadow:var(--cafe-shadow)!important}.card-header,.modal-header{border-color:#ecdac1!important;background:#f7e8d4!important;color:var(--cafe-roast)!important}.btn-primary,.btn--base,.cmn-btn{border-color:var(--cafe-red)!important;background:var(--cafe-red)!important;color:#fff!important}.badge-primary,.bg-primary{background:var(--cafe-red)!important}.text-primary{color:var(--cafe-red)!important}.table{color:var(--cafe-ink)!important}.table th{background:#f6e6d0!important}.alert{border-radius:17px!important}

@media(max-width:420px){.neo-wallet{border-radius:28px 10px!important}.neo-services a{padding:14px 8px!important}.neo-services a:before{font-size:21px}.neo-product{border-radius:20px 7px!important}.neo-pay-ticket{padding:18px!important}.cfi-dock.fa2-tabbar{height:68px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* --------------------------------------------------------------------------
   INDIVIDUAL PAGE IDENTITIES — each owned user screen has its own composition
   -------------------------------------------------------------------------- */
.fa2-user-home .neo-home{background:linear-gradient(180deg,#fff8eb 0,#f6e7d3 44%,#fffaf1 100%)!important}.fa2-user-home .neo-homebar:after{content:"Morning brew ☕";padding:6px 9px;border-radius:999px;background:#f0ddc2;color:#713826;font-size:7px;font-weight:900}
.fa2-user-investment .invest{background:radial-gradient(circle at 100% 0,#d58a422b,transparent 28%),#2f160f!important}.fa2-user-investment .product-title:before{content:"📈";display:block;font-size:38px}.fa2-user-investment .cfi-plan{border-radius:32px 8px 32px 8px!important;background:#fffaf0!important}.fa2-user-investment .cfi-plan:nth-child(odd){transform:translateX(4px)}.fa2-user-investment .cfi-plan:nth-child(even){transform:translateX(-4px);border-radius:8px 32px 8px 32px!important}
.fa2-user-investment-log .atlas-orders{background:#f2e3cd!important}.fa2-user-investment-log .atlas-nav:after{content:"📦";font-size:25px}.fa2-user-investment-log .atlas-item{display:grid!important;grid-template-columns:7px 1fr!important;overflow:hidden!important;border-radius:9px 30px 9px 30px!important}.fa2-user-investment-log .atlas-item:before{content:"";background:linear-gradient(var(--cafe-red),var(--cafe-caramel))}.fa2-user-investment-log .atlas-item>*{grid-column:2}
.fa2-user-deposit .neo-deposit{background:linear-gradient(165deg,#fff9ef 0 38%,#ecd4b3 38% 42%,#f8ead8 42%)!important}.fa2-user-deposit .neo-deposit-hero{clip-path:polygon(0 0,100% 0,100% 88%,82% 100%,0 92%);border-radius:28px 28px 0 0!important}.fa2-user-deposit .neo-deposit-form{border-radius:8px 32px 8px 32px!important}.fa2-user-deposit .neo-deposit-form:before{content:"💰 Choose your cup size";display:block;margin-bottom:12px;color:var(--cafe-red);font-size:9px;font-weight:900}
.fa2-user-deposit-history .neo-history-hero:after{content:"💰";margin-left:auto;font-size:42px}.fa2-user-deposit-history .neo-history-list article{border-left:5px solid var(--cafe-caramel)!important;border-radius:7px 24px 24px 7px!important}
.fa2-user-withdraw .pulse-withdraw{background:linear-gradient(180deg,#35170f 0 34%,#f7ead8 34%)!important}.fa2-user-withdraw .pulse-head{border-radius:0 0 70px 18px!important}.fa2-user-withdraw .pulse-head:after{content:"🏦";position:absolute;right:28px;top:105px;font-size:52px;opacity:.18}.fa2-user-withdraw .pulse-sheet{border-radius:36px 9px!important}
.fa2-user-withdraw-history .neo-history-hero:after{content:"🏦";margin-left:auto;font-size:42px}.fa2-user-withdraw-history .neo-history-list article{border-right:5px solid var(--cafe-red)!important;border-radius:24px 7px 7px 24px!important}
.fa2-user-trx-log .neo-history-hero{border-radius:9px 38px!important}.fa2-user-trx-log .neo-history-list{position:relative}.fa2-user-trx-log .neo-history-list:before{content:"";position:absolute;left:27px;top:15px;bottom:15px;width:2px;background:#ddc29f}.fa2-user-trx-log .neo-history-list article{position:relative;border-radius:12px 26px!important}.fa2-user-trx-log .neo-history-list article>span{z-index:1}
.fa2-user-profile-setting .neo-profile{background:radial-gradient(circle at 100% 0,#c52b2412,transparent 30%),#fff8eb!important}.fa2-user-profile-setting .neo-identity{border-radius:42px 12px 42px 12px!important}.fa2-user-profile-setting .neo-identity:before{content:"👤";position:absolute;right:18px;top:15px;font-size:38px;opacity:.12}.fa2-user-profile-setting .neo-settings{border-radius:10px 30px!important}
.fa2-user-referrals .cfi-team-hero{clip-path:polygon(0 0,100% 0,100% 83%,90% 100%,10% 94%,0 100%);padding-bottom:45px!important}.fa2-user-referrals .cfi-team-hero:after{content:"🤝";position:absolute;right:24px;bottom:26px;font-size:50px;opacity:.19}.fa2-user-referrals .cfi-level-card{border-radius:30px 8px!important}
.fa2-user-link .cfi-invite-ticket{border:2px dashed #d9b88d!important;border-radius:8px 34px!important}.fa2-user-link .cfi-invite-ticket:after{content:"✂️  Share your invitation";display:block;margin-top:12px;color:#9b755d;font-size:8px}.fa2-user-link .cfi-invite-rules article b{background:var(--cafe-red)!important;color:#fff!important}
.fa2-user-tasks .rt-wrap{background:linear-gradient(180deg,#2d140f 0 185px,transparent 185px)!important}.fa2-user-tasks .rt-head:before{content:"🏆";display:block;font-size:38px}.fa2-user-tasks .rt-card{border-radius:28px 9px!important}.fa2-user-tasks .rt-card.complete:after{content:"✅";position:absolute;right:14px;top:14px;font-size:23px}
.fa2-user-airtime .at-wrap{background:radial-gradient(circle at 80% 5%,#d58a4233,transparent 25%)}.fa2-user-airtime .at-card{border-radius:44px 12px!important}.fa2-user-airtime .at-btn:before{content:"📲 ";font-size:17px}
.fa2-user-change-password .neo-password-page{background:linear-gradient(160deg,#f6e4ca,#fffaf1)!important}.fa2-user-change-password .neo-password-hero{border-radius:10px 44px 10px 44px!important}.fa2-user-change-password .neo-password-form{border-radius:38px 9px!important}
.fa2-user-account-setup .neo-bank{background:linear-gradient(180deg,#f4dfc2,#fffaf1)!important}.fa2-user-account-setup .neo-bank-hero{border-radius:48px 10px!important}.fa2-user-account-setup .neo-bank-form{border-radius:10px 38px!important}.fa2-user-account-setup .neo-bank-form:before{content:"🏦 Verified payout destination";display:block;margin-bottom:14px;color:var(--cafe-red);font-size:9px;font-weight:900}
.fa2-user-giftcode .neo-gift{background:radial-gradient(circle at 0 12%,#c52b2418,transparent 26%),#fff8eb!important}.fa2-user-giftcode .neo-gift-ticket{border-radius:14px 46px 14px 46px!important;transform:rotate(-1deg)}.fa2-user-giftcode .neo-gift-form{border:2px dashed #d5af80!important;border-radius:34px 9px!important}
.fa2-user-withdrawal-pin .neo-pin-screen{background:linear-gradient(150deg,#32170f,#7c3020)!important}.fa2-user-withdrawal-pin .neo-pin-dialog{border-radius:48px 12px!important}.fa2-user-withdrawal-pin .neo-pin-dialog:before{content:"🔐";display:block;text-align:center;font-size:38px}
.fa2-user-company .about-wrap{background:#f8e8d2!important}.fa2-user-company .cfi-about-hero{border-radius:48px 10px!important}.fa2-user-company .cfi-about-hero:after{content:"☕📈";position:absolute;right:20px;bottom:20px;font-size:42px;opacity:.2}
.fa2-user-cs .dashboard-section{background:linear-gradient(180deg,#f7e6ce,#fffaf1)!important}.fa2-user-cs .custom--card:before{content:"💬";display:block;margin-bottom:8px;font-size:28px}
.fa2-user-twofactor .custom--card{border-radius:42px 10px!important}.fa2-user-twofactor .custom--card:before{content:"🛡️";display:block;text-align:center;font-size:38px}
.fa2-user-authorization .custom--card,.fa2-user-authorization .card{border-radius:42px 10px!important}.fa2-user-authorization .custom--card:before{content:"✅";display:block;text-align:center;font-size:35px}
.fa2-user-login-form .neo-auth-visual{border-radius:48px 12px 48px 12px!important}.fa2-user-login-form .neo-auth-form{border-radius:12px 48px 12px 48px!important}.fa2-user-register-form .neo-auth-visual{border-radius:12px 48px 12px 48px!important}.fa2-user-register-form .neo-auth-form{border-radius:48px 12px 48px 12px!important}.fa2-user-password-request .neo-auth-form:before{content:"📨";display:block;text-align:center;font-size:38px}.fa2-user-password-code-verify .neo-auth-form:before{content:"🔢";display:block;text-align:center;font-size:38px}.fa2-user-password-reset .neo-auth-form:before{content:"🔑";display:block;text-align:center;font-size:38px}

/* JSON and session response notifications */
.cafe-alert-stack{position:fixed;z-index:2147483646;top:max(15px,env(safe-area-inset-top));right:14px;width:min(390px,calc(100% - 28px));display:grid;gap:10px;pointer-events:none}.cafe-alert{--alert-accent:var(--cafe-cocoa);position:relative;overflow:hidden;min-height:86px;padding:14px 42px 14px 14px;display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;border:1px solid #ead3b4;border-radius:9px 29px 9px 29px;background:linear-gradient(145deg,#fffdf8,#f7e6cf);color:var(--cafe-ink);box-shadow:0 22px 55px #2e130e38;opacity:0;pointer-events:auto;transform:translateX(35px) rotate(1deg) scale(.96);transition:opacity .28s ease,transform .38s cubic-bezier(.2,.9,.25,1.12)}.cafe-alert:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--alert-accent)}.cafe-alert:after{content:"☕";position:absolute;right:29px;bottom:-23px;color:var(--alert-accent);font-size:72px;opacity:.055;transform:rotate(-18deg)}.cafe-alert.is-visible{opacity:1;transform:none}.cafe-alert.is-leaving{opacity:0;transform:translateY(-18px) scale(.95)}.cafe-alert__badge{position:relative;z-index:1;width:47px;height:47px;display:grid;place-items:center;border-radius:17px 6px;background:color-mix(in srgb,var(--alert-accent) 15%,#fff);font-size:23px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--alert-accent) 18%,transparent)}.cafe-alert__copy{position:relative;z-index:1;min-width:0}.cafe-alert__copy small,.cafe-alert__copy strong,.cafe-alert__copy p{display:block}.cafe-alert__copy small{color:var(--alert-accent);font-size:7px;font-weight:900;letter-spacing:.14em}.cafe-alert__copy strong{margin-top:3px;font:800 12px Manrope,sans-serif}.cafe-alert__copy p{margin:4px 0 0;color:#786459;font-size:9px;line-height:1.4;word-break:break-word}.cafe-alert__close{position:absolute;z-index:3;right:9px;top:8px;width:27px;height:27px;border:0;border-radius:50%;background:#eadbc8;color:#765c4e;font-size:18px;line-height:1}.cafe-alert__progress{position:absolute;left:5px;right:0;bottom:0;height:3px;background:var(--alert-accent);transform-origin:left;animation:cafeAlertTime linear forwards}.cafe-alert.is-success{--alert-accent:#54745a}.cafe-alert.is-error{--alert-accent:#c52b24}.cafe-alert.is-warning{--alert-accent:#c47a2d}.cafe-alert.is-info{--alert-accent:#713826}.cafe-alert.is-pending{--alert-accent:#9c5b31}.cafe-alert.is-pending .cafe-alert__badge{animation:cafeAlertBreathe 1.3s ease-in-out infinite}.cafe-alert--user-deposit{border-radius:28px 8px;background:linear-gradient(145deg,#fffdf7,#f1dfc3)}.cafe-alert--user-withdraw{border-radius:8px 28px;background:linear-gradient(145deg,#f7e8d5,#fffdf7)}.cafe-alert--user-investment,.cafe-alert--user-investment-log{--alert-accent:#8d3d27}.cafe-alert--user-giftcode{--alert-accent:#c08b28;background:linear-gradient(145deg,#fff9dd,#f7e6bf)}.cafe-alert--user-account-setup,.cafe-alert--user-change-password,.cafe-alert--user-withdrawal-pin{--alert-accent:#4e6455}.cafe-alert--user-referrals,.cafe-alert--user-link{--alert-accent:#8b5237}.cafe-alert--user-tasks{--alert-accent:#b67523}.cafe-alert--user-airtime{--alert-accent:#6e7350}.fa2-user-home .cafe-alert-stack,.fa2-user-profile-setting .cafe-alert-stack{top:auto;bottom:calc(92px + env(safe-area-inset-bottom))}.fa2-user-withdraw .cafe-alert-stack,.fa2-user-deposit .cafe-alert-stack{left:50%;right:auto;transform:translateX(-50%)}@keyframes cafeAlertTime{to{transform:scaleX(0)}}@keyframes cafeAlertBreathe{50%{transform:scale(.88);opacity:.72}}
@media(max-width:520px){.cafe-alert-stack{left:12px;right:12px;width:auto}.cafe-alert{min-height:80px;padding:12px 39px 12px 12px;grid-template-columns:43px 1fr}.cafe-alert__badge{width:42px;height:42px;font-size:21px}.fa2-user-withdraw .cafe-alert-stack,.fa2-user-deposit .cafe-alert-stack{left:12px;right:12px;transform:none}}
