:root{--bg:#02070d;--surface:#07111d;--surface2:#0a1624;--line:rgba(255,255,255,.09);--text:#f5f7fb;--muted:#95a4b7;--gold:#f6bd3d;--gold2:#ffdc75;--green:#57df85;--red:#ff7d7d;--radius:22px}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:radial-gradient(circle at 90% 0,rgba(246,189,61,.09),transparent 28%),var(--bg);color:var(--text);line-height:1.55}.mi-shell{width:min(calc(100% - 36px),1180px);margin-inline:auto}.mi-topbar{position:sticky;top:0;z-index:80;background:rgba(2,7,13,.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.mi-topbar-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mi-brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:#fff;font-weight:800}.mi-brand img{width:190px;max-height:48px;object-fit:contain}.mi-brand span{padding-left:14px;border-left:1px solid var(--line);color:var(--gold);font-size:13px}.mi-nav{display:flex;gap:8px;align-items:center}.mi-nav a{padding:10px 13px;border-radius:12px;color:#cbd4df;text-decoration:none;font-size:13px;font-weight:700}.mi-nav a:hover,.mi-nav-cta{background:rgba(246,189,61,.09);color:#fff!important}.mi-main{padding:42px 0 70px;min-height:calc(100vh - 150px)}.mi-footer{padding:24px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.mi-footer .mi-shell{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.mi-hero{padding:30px 0 24px}.mi-eyebrow{color:var(--gold);font-weight:800;letter-spacing:.18em;font-size:11px}.mi-hero h1{max-width:850px;margin:12px 0 12px;font:800 clamp(36px,6vw,64px)/1.03 Manrope,Inter}.mi-hero p{max-width:820px;color:var(--muted);font-size:17px}.mi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mi-card{padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,rgba(10,22,36,.96),rgba(5,12,20,.96));box-shadow:0 24px 60px rgba(0,0,0,.22)}.mi-card h2,.mi-card h3{margin:0 0 10px;font-family:Manrope,Inter}.mi-card p{margin:0;color:var(--muted)}.mi-stat span,.mi-stat strong,.mi-stat small{display:block}.mi-stat span{color:#8ea0b5;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mi-stat strong{margin-top:8px;font:800 28px Manrope,Inter}.mi-stat small{margin-top:5px;color:var(--muted);font-size:11px}.mi-positive{color:var(--green)!important}.mi-negative{color:var(--red)!important}.mi-section{margin-top:22px}.mi-section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px}.mi-section-head h2{margin:0;font:800 25px Manrope,Inter}.mi-section-head p{margin:6px 0 0;color:var(--muted);font-size:13px}.mi-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 17px;border:1px solid transparent;border-radius:13px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#1d1505;font-weight:800;text-decoration:none;cursor:pointer}.mi-btn.secondary{background:transparent;border-color:var(--line);color:#fff}.mi-btn.danger{background:rgba(255,90,90,.08);border-color:rgba(255,90,90,.25);color:#ffb3b3}.mi-form{display:grid;gap:15px}.mi-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.mi-field label{display:block;margin-bottom:7px;font-size:12px;font-weight:700;color:#d8e0ea}.mi-field input,.mi-field select,.mi-field textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:#06101b;color:#fff;font:inherit;outline:none}.mi-field textarea{min-height:112px;resize:vertical}.mi-field input:focus,.mi-field select:focus,.mi-field textarea:focus{border-color:rgba(246,189,61,.45);box-shadow:0 0 0 3px rgba(246,189,61,.06)}.mi-help{display:block;margin-top:6px;color:var(--muted);font-size:11px}.mi-notice{padding:14px 16px;border:1px solid var(--line);border-radius:14px;margin-bottom:16px;font-size:13px}.mi-notice.success{border-color:rgba(87,223,133,.24);background:rgba(87,223,133,.07);color:#baffcb}.mi-notice.error{border-color:rgba(255,125,125,.25);background:rgba(255,125,125,.07);color:#ffc2c2}.mi-notice.info{border-color:rgba(246,189,61,.22);background:rgba(246,189,61,.06);color:#ffe7a8}.mi-auth-wrap{width:min(560px,100%);margin:25px auto}.mi-auth-card{padding:30px;border:1px solid var(--line);border-radius:26px;background:var(--surface);box-shadow:0 30px 80px rgba(0,0,0,.28)}.mi-auth-card h1{margin:0 0 6px;font:800 34px Manrope}.mi-auth-card>p{margin:0 0 24px;color:var(--muted)}.mi-auth-links{margin-top:18px;color:var(--muted);font-size:13px}.mi-auth-links a{color:var(--gold)}.mi-terms{padding:18px;border:1px solid rgba(246,189,61,.2);border-radius:18px;background:rgba(246,189,61,.045)}.mi-terms h3{color:var(--gold)}.mi-terms ul{margin:10px 0 0;padding-left:20px;color:#c7d0dc}.mi-bilingual{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mi-bilingual article{padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.02)}.mi-bilingual h3{margin:0 0 9px;color:var(--gold);font-size:14px}.mi-bilingual p{margin:0;color:#c9d2de;font-size:13px}.mi-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px}.mi-table{width:100%;min-width:780px;border-collapse:collapse;background:#06101b}.mi-table th,.mi-table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;font-size:12px}.mi-table th{background:#0b1725;color:#dce4ee;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.mi-pill{display:inline-flex;padding:6px 9px;border-radius:999px;border:1px solid var(--line);font-size:10px;font-weight:800;text-transform:uppercase}.mi-pill.active,.mi-pill.confirmed,.mi-pill.paid{color:#b7ffc8;border-color:rgba(87,223,133,.25);background:rgba(87,223,133,.07)}.mi-pill.pending,.mi-pill.payment_review,.mi-pill.confirmed_unallocated{color:#ffe5a0;border-color:rgba(246,189,61,.25);background:rgba(246,189,61,.07)}.mi-pill.rejected,.mi-pill.suspended{color:#ffb6b6;border-color:rgba(255,125,125,.25);background:rgba(255,125,125,.07)}.mi-allocation{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.mi-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mi-metric{padding:14px;border:1px solid var(--line);border-radius:16px;background:#06101b}.mi-metric span{display:block;color:#8fa1b5;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mi-metric strong{display:block;margin-top:7px;font-size:18px}.mi-countdown{padding:17px;border-radius:17px;background:linear-gradient(135deg,rgba(246,189,61,.13),rgba(246,189,61,.03));border:1px solid rgba(246,189,61,.22)}.mi-countdown strong{font-size:22px}.mi-mt5-box{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.mi-mt5-box div{padding:13px;border:1px solid var(--line);border-radius:14px;background:#06101b}.mi-mt5-box span{display:block;color:var(--muted);font-size:10px}.mi-mt5-box strong{display:block;margin-top:6px;word-break:break-word}.mi-price-box{padding:18px;border:1px solid rgba(246,189,61,.22);border-radius:18px;background:rgba(246,189,61,.05)}.mi-price-line{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.mi-price-line.total{margin-top:7px;padding-top:14px;border-top:1px solid rgba(246,189,61,.2);font-weight:800;font-size:18px}.mi-payment-choice{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mi-radio{display:flex;gap:10px;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:16px;background:#06101b;cursor:pointer}.mi-radio input{margin-top:4px}.mi-radio strong,.mi-radio small{display:block}.mi-radio small{margin-top:4px;color:var(--muted)}@media(max-width:900px){.mi-grid{grid-template-columns:repeat(2,1fr)}.mi-allocation,.mi-bilingual{grid-template-columns:1fr}.mi-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.mi-shell{width:min(calc(100% - 24px),1180px)}.mi-topbar-inner{min-height:68px}.mi-brand img{width:145px}.mi-brand span{display:none}.mi-nav{gap:2px}.mi-nav a{padding:8px 9px;font-size:11px}.mi-main{padding-top:25px}.mi-grid,.mi-form-grid,.mi-payment-choice,.mi-metrics,.mi-mt5-box{grid-template-columns:1fr}.mi-auth-card{padding:22px}.mi-card{padding:18px}.mi-section-head{align-items:flex-start;flex-direction:column}.mi-hero h1{font-size:39px}.mi-hero p{font-size:15px}}

/* v1.0.1 - dedicated MT5 read-only access */
.mi-quick-actions{margin:0 0 22px}.mi-quick-card{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid rgba(246,189,61,.24);border-radius:20px;background:linear-gradient(135deg,rgba(246,189,61,.10),rgba(8,18,30,.96));color:#fff;text-decoration:none;box-shadow:0 20px 55px rgba(0,0,0,.20)}.mi-quick-card:hover{border-color:rgba(246,189,61,.48);transform:translateY(-1px)}.mi-quick-icon{display:grid;place-items:center;min-width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#1d1505;font-weight:900}.mi-quick-card>span:nth-child(2){display:grid;gap:4px;flex:1}.mi-quick-card strong{font:800 17px Manrope,Inter}.mi-quick-card small{color:#aab8c8;font-size:12px}.mi-quick-card b{color:var(--gold);font-size:12px}.mi-access-grid{display:grid;gap:18px}.mi-access-card{padding:25px}.mi-access-label{display:block;margin-bottom:7px;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.12em}.mi-credential-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.mi-credential{position:relative;padding:17px;border:1px solid var(--line);border-radius:17px;background:#06101b}.mi-credential span{display:block;color:#8fa1b5;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mi-credential strong{display:block;margin:9px 0 13px;font-size:17px;word-break:break-word}.mi-copy-btn{min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.03);color:#fff;font-size:11px;font-weight:800;cursor:pointer}.mi-copy-btn:hover{border-color:rgba(246,189,61,.35)}.mi-secret-actions{display:flex;gap:7px;flex-wrap:wrap}.mi-mt5-livebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.mi-mt5-livebar div{padding:14px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.02)}.mi-mt5-livebar span,.mi-mt5-livebar strong{display:block}.mi-mt5-livebar span{color:var(--muted);font-size:10px}.mi-mt5-livebar strong{margin-top:6px}.mi-login-guide{margin-top:18px;padding:18px;border:1px solid rgba(246,189,61,.16);border-radius:18px;background:rgba(246,189,61,.04)}.mi-login-guide h3{margin:0 0 10px}.mi-login-guide ol{margin:0;padding-left:20px;color:#cdd6e2}.mi-login-guide li{margin:6px 0}.mi-login-guide p{margin-top:15px!important;color:#c9d2de!important}.mi-section-actions{margin-top:18px}
@media(max-width:900px){.mi-credential-grid,.mi-mt5-livebar{grid-template-columns:1fr}}
@media(max-width:680px){.mi-quick-card{align-items:flex-start;padding:16px}.mi-quick-card b{display:none}.mi-nav{overflow-x:auto;max-width:58vw}.mi-nav a{white-space:nowrap}.mi-access-card{padding:18px}}

/* v1.1.2 - MT5 access mobile layout + live status refresh */
.mi-access-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:6px}.mi-access-head h2{margin:0 0 5px;font:800 28px Manrope,Inter}.mi-access-head p{margin:0;color:var(--muted)}.mi-status-stack{display:flex;align-items:flex-end;flex-direction:column;gap:7px;flex:0 0 auto}.mi-status-stack small{color:var(--muted);font-size:10px}.mi-credential-label{display:block!important;color:#8fa1b5!important;font-size:10px!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important}.mi-credential-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.mi-credential-row>strong{margin:0!important;min-width:0;flex:1;font-size:18px!important;line-height:1.3;overflow-wrap:anywhere}.mi-secret-row{align-items:center}.mi-secret-actions{flex:0 0 auto}.mi-mt5-livebar strong{font-size:18px;overflow-wrap:anywhere}.mi-auto-sync{display:flex;align-items:center;gap:8px;margin-top:11px;color:var(--muted);font-size:11px}.mi-auto-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(87,223,133,.08)}
@media(max-width:680px){.mi-access-card{padding:18px!important}.mi-access-head{gap:12px}.mi-access-head h2{font-size:25px}.mi-status-stack{align-items:flex-end}.mi-credential-grid{display:grid!important;grid-template-columns:1fr!important;gap:11px!important}.mi-credential{padding:15px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:#06101b!important}.mi-credential-row{gap:10px}.mi-credential-row>strong{font-size:17px!important}.mi-copy-btn{min-width:58px;min-height:38px}.mi-secret-row{align-items:flex-start;flex-direction:column}.mi-secret-actions{width:100%;display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.mi-secret-actions .mi-copy-btn{width:100%}.mi-mt5-livebar{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.mi-mt5-livebar div:last-child{grid-column:1/-1}.mi-mt5-livebar div{padding:14px!important}.mi-login-guide{padding:16px!important}.mi-login-guide ol{padding-left:22px!important}.mi-login-guide li{padding-left:2px;margin:8px 0!important}.mi-auto-sync{line-height:1.4}}


/* v1.2.0 - investor live + admin-controlled daily trading status */
.mi-live-trading-badge{display:inline-flex;align-items:center;gap:9px;margin-top:18px;padding:9px 13px;border:1px solid rgba(87,223,133,.30);border-radius:999px;background:linear-gradient(135deg,rgba(87,223,133,.10),rgba(87,223,133,.025));box-shadow:0 0 0 1px rgba(87,223,133,.035) inset,0 10px 32px rgba(0,0,0,.16);width:max-content;max-width:100%}.mi-live-trading-badge strong{color:#baffcb;font-size:11px;letter-spacing:.10em}.mi-live-trading-badge small{color:#8fae9a;font-size:10px}.mi-live-trading-dot{position:relative;width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(87,223,133,.9);flex:none}.mi-live-trading-dot:after{content:"";position:absolute;inset:-6px;border:1px solid rgba(87,223,133,.55);border-radius:50%;animation:miLivePulse 1.7s ease-out infinite}.mi-profit-status-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:7px}.mi-profit-status-line>strong{margin-top:0!important}.mi-daily-state{display:inline-flex;align-items:center;gap:7px;min-height:29px;padding:6px 10px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.mi-daily-state b{font:inherit}.mi-daily-state.working{color:#ffe39a;border:1px solid rgba(246,189,61,.34);background:rgba(246,189,61,.065);box-shadow:0 0 20px rgba(246,189,61,.045)}.mi-daily-state.working .mi-daily-state-icon{width:12px;height:12px;border:2px solid rgba(246,189,61,.28);border-top-color:var(--gold);border-radius:50%;animation:miWorkingSpin 1.05s linear infinite}.mi-daily-state.achieved{color:#baffcb;border:1px solid rgba(87,223,133,.34);background:rgba(87,223,133,.075);box-shadow:0 0 22px rgba(87,223,133,.065);animation:miAchievedGlow 2.2s ease-in-out infinite}.mi-daily-state.achieved .mi-daily-state-icon{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:rgba(87,223,133,.16);font-style:normal;font-size:10px}.mi-target-lock-notice{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 20px;padding:17px 18px;border:1px solid rgba(87,223,133,.34);border-radius:18px;background:linear-gradient(120deg,rgba(87,223,133,.10),rgba(246,189,61,.055),rgba(6,16,27,.96));box-shadow:0 18px 50px rgba(0,0,0,.20),0 0 28px rgba(87,223,133,.045);animation:miTargetNoticeGlow 2.8s ease-in-out infinite}.mi-target-lock-notice:before{content:"";position:absolute;top:-60%;bottom:-60%;width:70px;left:-110px;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.11),transparent);animation:miTargetSweep 4.2s ease-in-out infinite}.mi-target-lock-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#07150c;background:linear-gradient(135deg,#83f2a7,#57df85);font-weight:1000;font-size:20px;box-shadow:0 0 22px rgba(87,223,133,.20)}.mi-target-lock-notice div{display:grid;gap:4px;min-width:0}.mi-target-lock-notice div strong{font:800 15px Manrope,Inter;color:#eaffef}.mi-target-lock-notice div span{color:#a9c4b2;font-size:12px;line-height:1.5}.mi-target-lock-state{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(246,189,61,.30);border-radius:999px;color:#ffe39a;background:rgba(246,189,61,.06);font-size:9px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.mi-target-lock-state i{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px rgba(246,189,61,.8);animation:miLockBlink 1.4s ease-in-out infinite}@keyframes miLivePulse{0%{transform:scale(.72);opacity:.85}75%,100%{transform:scale(1.7);opacity:0}}@keyframes miWorkingSpin{to{transform:rotate(360deg)}}@keyframes miAchievedGlow{0%,100%{box-shadow:0 0 0 rgba(87,223,133,0)}50%{box-shadow:0 0 24px rgba(87,223,133,.11)}}@keyframes miTargetNoticeGlow{0%,100%{border-color:rgba(87,223,133,.28)}50%{border-color:rgba(87,223,133,.50)}}@keyframes miTargetSweep{0%,58%{left:-110px;opacity:0}68%{opacity:1}88%,100%{left:calc(100% + 110px);opacity:0}}@keyframes miLockBlink{0%,100%{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}
@media(max-width:680px){.mi-live-trading-badge{align-items:flex-start;flex-wrap:wrap}.mi-live-trading-badge small{flex-basis:100%;padding-left:18px}.mi-profit-status-line{align-items:flex-start;flex-direction:column;gap:8px}.mi-target-lock-notice{grid-template-columns:auto 1fr;align-items:start;padding:15px}.mi-target-lock-state{grid-column:1/-1;width:max-content;max-width:100%;margin-left:56px}.mi-target-lock-notice div strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.mi-live-trading-dot:after,.mi-daily-state.working .mi-daily-state-icon,.mi-daily-state.achieved,.mi-target-lock-notice,.mi-target-lock-notice:before,.mi-target-lock-state i{animation:none!important}}


/* v1.2.0 - investor security + WhatsApp support */
.mi-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mi-security-confirm{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.mi-security-badge{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid rgba(246,189,61,.28);border-radius:999px;color:#ffe5a0;background:rgba(246,189,61,.07);font-size:9px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.mi-security-badge.ready{color:#baffcb;border-color:rgba(87,223,133,.28);background:rgba(87,223,133,.07)}.mi-security-badge.warning{color:#ffd0a8;border-color:rgba(255,170,80,.28);background:rgba(255,170,80,.07)}.mi-security-icon{font-size:11px;letter-spacing:.04em}.mi-whatsapp-float{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:95;display:flex;align-items:center;gap:9px;padding:12px 15px 12px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#25d366;color:#04160a;text-decoration:none;font-weight:900;box-shadow:0 18px 45px rgba(0,0,0,.42),0 0 0 0 rgba(37,211,102,.34);animation:miWhatsAppFloat 2.4s ease-in-out infinite}.mi-whatsapp-float svg{width:28px;height:28px}.mi-whatsapp-float b{font-size:12px}.mi-whatsapp-pulse{position:absolute;inset:-7px;border:2px solid rgba(37,211,102,.45);border-radius:999px;pointer-events:none;animation:miWhatsAppRing 2s ease-out infinite}@keyframes miWhatsAppFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes miWhatsAppRing{0%{transform:scale(.88);opacity:.8}80%,100%{transform:scale(1.18);opacity:0}}@media(max-width:900px){.mi-security-grid{grid-template-columns:1fr}}@media(max-width:680px){.mi-whatsapp-float{right:14px;bottom:18px;padding:11px}.mi-whatsapp-float b{display:none}.mi-whatsapp-float svg{width:30px;height:30px}.mi-nav a{padding:8px 7px;font-size:10px}}@media(prefers-reduced-motion:reduce){.mi-whatsapp-float,.mi-whatsapp-pulse{animation:none!important}}

/* v1.3.0 - missing Withdrawal PIN dashboard reminder */
.mi-pin-setup-alert{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 22px;padding:17px 18px;border:1px solid rgba(255,170,80,.38);border-radius:18px;background:linear-gradient(120deg,rgba(255,170,80,.11),rgba(246,189,61,.055),rgba(6,16,27,.97));box-shadow:0 18px 50px rgba(0,0,0,.20),0 0 28px rgba(255,170,80,.05)}.mi-pin-setup-alert:before{content:"";position:absolute;top:-70%;bottom:-70%;left:-100px;width:58px;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.10),transparent);animation:miPinSetupSweep 4.6s ease-in-out infinite}.mi-pin-setup-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#221405;background:linear-gradient(135deg,#ffd478,#f6a93d);font-weight:1000;font-size:21px;box-shadow:0 0 22px rgba(246,169,61,.16)}.mi-pin-setup-alert>div{display:grid;gap:4px;min-width:0}.mi-pin-setup-alert strong{font:800 15px Manrope,Inter;color:#fff3db}.mi-pin-setup-alert span:not(.mi-pin-setup-icon){color:#d7c3a5;font-size:12px;line-height:1.5}.mi-pin-setup-cta{position:relative;z-index:1;white-space:nowrap}.mi-security-grid #withdrawal-pin{scroll-margin-top:100px}@keyframes miPinSetupSweep{0%,62%{left:-100px;opacity:0}70%{opacity:1}92%,100%{left:calc(100% + 100px);opacity:0}}@media(max-width:680px){.mi-pin-setup-alert{grid-template-columns:auto 1fr;align-items:start;padding:15px}.mi-pin-setup-cta{grid-column:1/-1;margin-left:56px;width:max-content;max-width:calc(100% - 56px)}}@media(prefers-reduced-motion:reduce){.mi-pin-setup-alert:before{animation:none!important}}


/* v1.4.0 - premium Account Security navigation + two-step Withdrawal PIN setup */
.mi-security-hero{padding-bottom:20px}.mi-security-hero h1{max-width:760px}.mi-security-panel{position:relative;overflow:hidden}.mi-security-panel:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(246,189,61,.72),transparent)}.mi-security-kicker{display:block;margin-bottom:7px;color:#8ea0b5;font-size:9px;font-weight:900;letter-spacing:.15em}.mi-security-hint{margin:-2px 0 0!important;color:#8496aa!important;font-size:11px!important}.mi-security-note{background:linear-gradient(145deg,rgba(8,18,30,.98),rgba(4,10,17,.98))}.mi-security-steps{display:flex;align-items:center;gap:8px;margin:4px 0 20px}.mi-security-steps span{display:inline-flex;align-items:center;gap:7px;color:#718297;font-size:10px;font-weight:800;white-space:nowrap}.mi-security-steps span b{display:grid;place-items:center;width:23px;height:23px;border:1px solid rgba(255,255,255,.11);border-radius:50%;background:#06101b;color:#8ea0b5;font-size:10px}.mi-security-steps span.active{color:#ffe4a0}.mi-security-steps span.active b{border-color:rgba(246,189,61,.48);background:rgba(246,189,61,.11);color:var(--gold)}.mi-security-steps span.done{color:#baffcb}.mi-security-steps span.done b{border-color:rgba(87,223,133,.42);background:rgba(87,223,133,.10);color:var(--green)}.mi-security-steps i{height:1px;min-width:22px;flex:1;background:rgba(255,255,255,.09)}.mi-pin-form .mi-btn{margin-top:2px}.mi-otp-shell{width:min(620px,100%);margin:34px auto 55px}.mi-otp-card{padding:34px;border:1px solid rgba(246,189,61,.18);border-radius:28px;background:linear-gradient(150deg,rgba(10,22,36,.98),rgba(4,10,17,.98));box-shadow:0 32px 90px rgba(0,0,0,.34);text-align:center}.mi-otp-card h1{margin:12px 0 10px;font:800 clamp(30px,5vw,42px)/1.08 Manrope,Inter}.mi-otp-card>p{max-width:500px;margin:0 auto 24px;color:var(--muted);font-size:14px}.mi-otp-card>p strong{color:#fff}.mi-otp-mark{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border:1px solid rgba(246,189,61,.30);border-radius:18px;background:linear-gradient(145deg,rgba(246,189,61,.16),rgba(246,189,61,.04));color:var(--gold);font-size:25px;font-weight:900}.mi-security-steps-center{justify-content:center;margin:0 auto 24px}.mi-security-steps-center i{flex:0 1 42px}.mi-otp-form{text-align:left}.mi-otp-input{text-align:center!important;font-size:27px!important;font-weight:800!important;letter-spacing:.32em!important;padding-left:calc(14px + .32em)!important}.mi-btn-full{width:100%}.mi-otp-actions{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:18px}.mi-otp-actions a,.mi-link-btn{border:0;background:none;padding:0;color:#b8c5d4;text-decoration:none;font:700 12px Inter;cursor:pointer}.mi-otp-actions a:hover,.mi-link-btn:hover{color:var(--gold)}.mi-otp-help{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);color:#738498;font-size:11px;line-height:1.6}.mi-quick-actions .mi-quick-card:only-child{max-width:100%}
@media(max-width:760px){.mi-topbar-inner{align-items:flex-start;flex-direction:column;gap:0;padding:10px 0 8px}.mi-brand{width:100%;min-height:46px}.mi-nav{width:100%;overflow-x:auto;scrollbar-width:none;white-space:nowrap;padding:3px 0 1px;-webkit-overflow-scrolling:touch}.mi-nav::-webkit-scrollbar{display:none}.mi-nav a{flex:0 0 auto;padding:8px 9px}.mi-main{padding-top:22px}.mi-security-grid{gap:14px}.mi-otp-card{padding:26px 18px;border-radius:22px}.mi-security-steps{gap:5px}.mi-security-steps span{font-size:9px}.mi-security-steps span b{width:21px;height:21px}.mi-security-steps i{min-width:10px}.mi-pin-setup-alert{border-radius:15px;padding:13px 14px;gap:11px}.mi-pin-setup-icon{width:36px;height:36px;border-radius:12px;font-size:18px}.mi-pin-setup-alert strong{font-size:13px}.mi-pin-setup-alert span:not(.mi-pin-setup-icon){font-size:11px}.mi-pin-setup-cta{min-height:40px;padding:8px 12px;font-size:11px}.mi-otp-input{font-size:24px!important}}

/* v1.5.0 - professional mobile investor navigation drawer */
.mi-nav-toggle{display:none;align-items:center;gap:9px;min-height:42px;padding:8px 11px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,rgba(10,22,36,.98),rgba(5,12,20,.98));color:#f5f7fb;font:800 11px Inter,system-ui,sans-serif;letter-spacing:.02em;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.18)}
.mi-nav-toggle-icon{display:grid;gap:4px;width:18px}.mi-nav-toggle-icon i{display:block;width:18px;height:2px;border-radius:99px;background:var(--gold);transition:transform .22s ease,opacity .18s ease}.mi-nav-toggle-label{white-space:nowrap}.mi-nav-logout{color:#ffb6b6!important}
@media(max-width:760px){
  .mi-topbar-inner{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:8px 0}
  .mi-brand{width:auto;min-width:0;min-height:46px}.mi-brand img{width:150px;max-width:100%;height:auto}.mi-brand span{display:none}
  .mi-nav-toggle{display:inline-flex;justify-self:end}
  .mi-nav{grid-column:1/-1;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:0;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-7px);white-space:normal;transition:max-height .26s ease,opacity .18s ease,transform .22s ease,padding .22s ease,margin .22s ease}
  .mi-topbar-inner.is-nav-open .mi-nav{max-height:310px;margin-top:2px;padding:5px 0 4px;opacity:1;pointer-events:auto;transform:translateY(0)}
  .mi-nav a{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 10px!important;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(7,17,29,.86);color:#d8e0ea;font-size:10.5px!important;text-align:center;line-height:1.25;white-space:normal}
  .mi-nav a:hover,.mi-nav a:focus-visible{border-color:rgba(246,189,61,.28);background:rgba(246,189,61,.08);color:#fff!important;outline:none}
  .mi-nav-logout{border-color:rgba(255,125,125,.16)!important;background:rgba(255,125,125,.045)!important;color:#ffc2c2!important}
  .mi-topbar-inner.is-nav-open .mi-nav-toggle-icon i:nth-child(1){transform:translateY(6px) rotate(45deg)}
  .mi-topbar-inner.is-nav-open .mi-nav-toggle-icon i:nth-child(2){opacity:0}
  .mi-topbar-inner.is-nav-open .mi-nav-toggle-icon i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
  .mi-main{padding-top:22px}
}
@media(max-width:360px){.mi-brand img{width:136px}.mi-nav-toggle{padding:8px 9px}.mi-nav-toggle-label{display:none}.mi-nav a{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.mi-nav,.mi-nav-toggle-icon i{transition:none!important}}

/* v1.6.0 - investor drawer header + affiliate dashboard */
.mi-mobile-header,.mi-brand-center,.mi-brand-desktop,.mi-drawer-scrim,.mi-investor-drawer,.mi-search-sheet{display:none}.mi-brand-desktop{display:flex}.mi-mobile-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(246,189,61,.22);border-radius:50%;background:rgba(7,17,29,.96);color:var(--gold);cursor:pointer;box-shadow:0 14px 34px rgba(0,0,0,.22)}.mi-mobile-icon svg{width:22px;height:22px}.mi-hamburger{display:grid;gap:5px;width:18px}.mi-hamburger i{display:block;height:2px;border-radius:99px;background:currentColor}.mi-drawer-scrim{position:fixed;inset:0;z-index:84;background:rgba(1,5,10,.58);backdrop-filter:blur(4px)}.mi-investor-drawer{position:fixed;inset:0 auto 0 0;z-index:85;width:min(88vw,380px);max-width:calc(100vw - 28px);pointer-events:none}.mi-drawer-panel{height:100%;padding:20px 18px 28px;background:linear-gradient(180deg,rgba(4,12,21,.99),rgba(2,8,15,.995));border-right:1px solid rgba(246,189,61,.22);box-shadow:24px 0 60px rgba(0,0,0,.34);transform:translateX(-108%);transition:transform .28s ease;overflow:auto}.mi-body.mi-drawer-open .mi-drawer-panel{transform:translateX(0)}.mi-body.mi-drawer-open .mi-investor-drawer{pointer-events:auto}.mi-drawer-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.mi-drawer-brand img{width:210px;max-width:100%;height:auto}.mi-drawer-quick{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center;margin-bottom:18px;padding:18px;border:1px solid rgba(246,189,61,.18);border-radius:22px;background:linear-gradient(145deg,rgba(10,22,36,.97),rgba(4,10,17,.98))}.mi-drawer-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;border:1px solid rgba(246,189,61,.34);background:rgba(246,189,61,.08);color:var(--gold);font:900 22px Manrope,Inter}.mi-drawer-quick strong{display:block;font:800 16px Manrope,Inter}.mi-drawer-quick small{display:block;margin-top:4px;color:var(--gold);font-size:13px}.mi-drawer-section-label{margin:14px 0 10px;color:#7d8da2;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.mi-drawer-nav{display:grid;gap:12px}.mi-drawer-nav a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 18px;border:1px solid rgba(246,189,61,.16);border-radius:20px;background:linear-gradient(120deg,rgba(10,22,36,.96),rgba(4,10,17,.99));color:#f5f7fb;text-decoration:none;font-weight:800}.mi-drawer-nav a b{color:#c9d4e0;font-size:26px;line-height:1}.mi-drawer-nav a:hover{border-color:rgba(246,189,61,.34);background:linear-gradient(120deg,rgba(246,189,61,.08),rgba(4,10,17,.99))}.mi-search-sheet{position:fixed;inset:0;z-index:86;padding:calc(78px + env(safe-area-inset-top)) 16px 18px;background:rgba(2,7,13,.72);backdrop-filter:blur(12px)}.mi-search-sheet-card{width:min(760px,100%);margin:0 auto;padding:22px;border:1px solid rgba(246,189,61,.22);border-radius:26px;background:linear-gradient(160deg,rgba(10,22,36,.99),rgba(4,10,17,.99));box-shadow:0 24px 60px rgba(0,0,0,.28)}.mi-search-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mi-search-field input{width:100%;min-height:54px;padding:14px 16px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#06101b;color:#fff;font:inherit}.mi-search-close{border:0;background:none;color:#fff;font-size:24px;cursor:pointer}.mi-search-results{display:grid;gap:10px;margin-top:14px;max-height:min(56vh,460px);overflow:auto}.mi-search-results a{display:grid;gap:3px;padding:15px 16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#06101b;color:#fff;text-decoration:none}.mi-search-results a small{color:var(--muted);font-size:11px}.mi-affiliate-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mi-affiliate-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mi-aff-link-box{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.mi-aff-link-box input{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#06101b;color:#fff;font:inherit}.mi-body.mi-search-open{overflow:hidden}.mi-body.mi-drawer-open{overflow:hidden}
@media(max-width:980px){.mi-affiliate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-affiliate-layout{grid-template-columns:1fr}}
@media(max-width:760px){.mi-brand-desktop,.mi-nav-desktop{display:none}.mi-mobile-header{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:10px;width:100%}.mi-brand-center{display:flex;justify-content:center;align-items:center}.mi-brand-center img{width:178px;max-width:100%;height:auto}.mi-topbar-inner{min-height:82px;padding:10px 0}.mi-drawer-scrim,.mi-investor-drawer,.mi-search-sheet{display:block}.mi-main{padding-top:24px}.mi-brand:not(.mi-brand-center) span{display:none}}
@media(max-width:680px){.mi-affiliate-grid{grid-template-columns:1fr}.mi-aff-link-box{grid-template-columns:1fr}.mi-search-sheet{padding-top:74px}.mi-search-sheet-card{padding:18px;border-radius:20px}.mi-mobile-icon{width:44px;height:44px}.mi-brand-center img{width:160px}.mi-drawer-panel{padding:18px 14px 24px}.mi-drawer-nav a{padding:16px 16px;border-radius:18px}.mi-drawer-quick{padding:16px}.mi-drawer-avatar{width:48px;height:48px}.mi-search-results a{padding:13px 14px}}

/* v1.6.2 - mobile overlay visibility hotfix */
.mi-drawer-scrim[hidden],.mi-search-sheet[hidden]{display:none!important}
@media(max-width:760px){.mi-drawer-scrim:not([hidden]),.mi-search-sheet:not([hidden]){display:block}}
