*,:after,:before{box-sizing:border-box;margin:0;padding:0}[role=button],a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}body,html{height:100%;width:100%;overflow:hidden}body{font-family:Inter,sans-serif;background:#f5f5f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--mc-splash-bg:#f5f5f5;--mc-bg:#f5f5f5;--mc-white:#ffffff;--mc-blue:#1e3a8a;--mc-blue-light:#2d55b4;--mc-yellow:#fbd601;--mc-yellow-dark:#e6c800;--mc-text:#1a1a1a;--mc-text-white:#ffffff;--mc-text-secondary:#6b7280;--mc-text-muted:#9ca3af;--mc-border:rgba(255,255,255,0.4);--mc-input-bg:rgba(255,255,255,0.92);--mc-input-border:rgba(255,255,255,0.6);--mc-input-focus:#ffffff;--mc-error:#e53935;--mc-otp-box-bg:#ffffff;--mc-otp-box-border:#d1d5db;--mc-otp-box-active:#1e3a8a;--mc-otp-box-filled:#1e3a8a}#mycac-app{position:fixed;inset:0;align-items:center;justify-content:center}#mycac-app,.mc-frame{width:100%;height:100%;display:flex;background:var(--mc-splash-bg)}.mc-frame{position:relative;max-width:430px;max-height:100dvh;box-shadow:0 0 60px rgba(0,0,0,.1)}.mc-frame,.mc-screen{overflow:hidden;flex-direction:column}.mc-screen{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translateX(40px);transition:opacity .32s ease,transform .32s ease;display:flex}.mc-screen.active{opacity:1;pointer-events:all;transform:translateX(0)}.mc-splash{position:absolute;inset:0;background:var(--mc-splash-bg);flex-direction:column;z-index:50;overflow:hidden}.mc-splash,.mc-splash-logo-wrap{display:flex;align-items:center;justify-content:center}.mc-splash-logo-wrap{width:140px;height:140px;background:#ffffff;border-radius:50%;box-shadow:0 4px 24px rgba(0,0,0,.1)}.mc-splash-logo-img{width:100px;height:auto;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.mc-loading-overlay{position:absolute;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:40}.mc-spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:50%;animation:mc-spin .75s linear infinite}@keyframes mc-spin{to{transform:rotate(1turn)}}.mc-login-screen{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden}.mc-login-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.mc-login-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.05) 30%,rgba(0,0,0,.1) 55%,rgba(0,0,0,.35));z-index:1}.mc-login-content{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;padding:0}.mc-login-topbar{display:flex;align-items:center;justify-content:space-between;padding:52px 18px 12px;flex-shrink:0}.mc-hamburger-btn{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:4px}.mc-hamburger-line{height:2.5px;background:#ffffff;border-radius:2px;display:block}.mc-hamburger-line:first-child{width:20px}.mc-hamburger-line:nth-child(2),.mc-hamburger-line:nth-child(3){width:26px}.mc-topbar-brand{font-size:32px;font-weight:900;color:var(--mc-yellow);letter-spacing:3px;font-style:normal;font-stretch:condensed;line-height:1;text-transform:uppercase;font-family:Arial Narrow,Arial,Helvetica Neue,sans-serif}.mc-login-form-area{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:8% 16px 0}.mc-login-heading{font-size:27px;font-weight:600;color:#ffffff;line-height:1.25;margin-bottom:22px;letter-spacing:-.2px;text-shadow:0 1px 8px rgba(0,0,0,.45)}.mc-field{position:relative;width:95%;height:48px;background:rgba(255,255,255,.93);border:1.5px solid #ffffffbf;border-radius:4px;display:flex;align-items:center;padding:0 14px;margin-bottom:14px;transition:border-color .18s,background .18s;overflow:visible}.mc-field:focus-within{border-color:#ffffff;background:rgba(255,255,255,.98)}.mc-field-label{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:14px;color:#555;font-family:inherit;pointer-events:none;transition:top .18s ease,transform .18s ease,font-size .18s ease,color .18s ease;white-space:nowrap;line-height:1;z-index:1}.mc-field--active .mc-field-label{top:7px;transform:translateY(0);font-size:12px;color:#444}.mc-field-input{flex:1 1;min-width:0;height:100%;background:transparent;border:none;outline:none;font-size:15px;font-family:inherit;color:#1a1a1a;caret-color:#1e3a8a;padding:0;transition:padding-top .18s ease}.mc-field--active .mc-field-input{padding-top:14px}.mc-field-input::placeholder{color:transparent}.mc-eye-btn{color:#555;display:flex;align-items:center;padding:4px;margin-left:4px}.mc-eye-btn,.mc-forgot-btn{background:none;border:none;cursor:pointer;align-self:center;flex-shrink:0}.mc-forgot-btn{font-size:14px;font-weight:600;color:#2d55b4;font-family:inherit;padding:0 0 0 8px;white-space:nowrap}.mc-login-action-row{display:flex;align-items:flex-start;gap:10px;margin-top:6px}.mc-login-btn{flex:1 1;height:52px;background:var(--mc-yellow);color:#1a1a1a;border:none;border-radius:4px;font-size:16px;font-weight:700;font-family:inherit;letter-spacing:2px;cursor:pointer;transition:background .15s,transform .1s}.mc-login-btn:active{transform:scale(.98);background:var(--mc-yellow-dark)}.mc-biometric-wrap{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0;padding-top:4px;min-width:62px}.mc-toggle{position:relative;width:44px;height:24px;display:block}.mc-toggle input{opacity:0;width:0;height:0;position:absolute}.mc-toggle-slider{position:absolute;inset:0;background:rgba(200,200,200,.7);border-radius:24px;transition:background .2s;cursor:pointer}.mc-toggle-slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#ffffff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.25)}.mc-toggle input:checked+.mc-toggle-slider{background:var(--mc-yellow)}.mc-toggle input:checked+.mc-toggle-slider:before{transform:translateX(20px)}.mc-biometric-label{font-size:9.5px;font-weight:500;color:#e53935;text-align:center;line-height:1.35;max-width:62px}.mc-otp-modal-backdrop{position:absolute;inset:0;z-index:50;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:24px 20px 40px}.mc-otp-modal-card{position:relative;width:100%;max-width:360px;background:#ffffff;border-radius:12px;padding:0 0 28px;box-shadow:0 8px 40px rgba(0,0,0,.25);overflow:hidden}.mc-otp-modal-spinner-wrap{position:absolute;inset:0;background:rgba(255,255,255,.75);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:12px}.mc-spinner--blue{border-color:rgba(30,58,138,.2);border-top-color:var(--mc-blue)}.mc-otp-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 14px;border-bottom:1px solid #f0f0f0}.mc-otp-modal-title{font-size:16px;font-weight:600}.mc-otp-modal-close,.mc-otp-modal-title{color:var(--mc-blue);font-family:inherit}.mc-otp-modal-close{background:none;border:none;cursor:pointer;font-size:18px;font-weight:700;line-height:1;padding:2px 4px}.mc-otp-modal-body{font-size:14px;color:#444;line-height:1.65;text-align:center;padding:22px 24px 0}.mc-otp-modal-code-label{font-size:16px;font-weight:700;color:var(--mc-blue);text-align:center;margin:20px 24px 0}.mc-otp-modal-input{display:block;width:120px;margin:18px auto 0;background:transparent;border:none;border-bottom:1.5px solid var(--mc-blue);outline:none;font-size:18px;font-weight:500;font-family:inherit;color:var(--mc-text);caret-color:var(--mc-blue);text-align:center;letter-spacing:.25em;padding:4px 0 8px;transition:border-color .18s}.mc-otp-modal-input:focus{border-bottom-color:var(--mc-blue)}.mc-otp-modal-input--error{border-bottom-color:var(--mc-error)}.mc-otp-modal-error{font-size:12px;color:var(--mc-error);text-align:center;margin:8px 24px 0;line-height:1.4}.mc-otp-modal-attempts{font-size:14px;font-weight:700;color:var(--mc-blue);text-align:center;margin:28px 24px 0}.mc-otp-modal-attempts-num{color:var(--mc-error);font-weight:900}.mc-otp-modal-resend-row{font-size:13px;color:#444;text-align:center;margin:16px 24px 0;line-height:1.5}.mc-otp-modal-resend-link{background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--mc-blue);font-family:inherit;padding:0;text-decoration:underline}.mc-otp-modal-btn-row{display:flex;gap:14px;padding:22px 24px 0}.mc-otp-modal-btn-cancel{flex:1 1;height:46px;background:transparent;border:1.5px solid #ccc;border-radius:50px;font-size:15px;font-weight:500;color:#444;font-family:inherit;cursor:pointer;transition:background .15s}.mc-otp-modal-btn-cancel:active{background:#f5f5f5}.mc-otp-modal-btn-submit{flex:1 1;height:46px;background:#1a2d6b;border:none;border-radius:50px;font-size:15px;font-weight:600;color:#ffffff;font-family:inherit;cursor:pointer;transition:background .15s,transform .1s}.mc-otp-modal-btn-submit:active{transform:scale(.98)}.mc-otp-modal-btn-submit:disabled{background:#9ca3af;cursor:not-allowed}.mc-locked-screen{height:100%;background:var(--mc-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px}.mc-locked-icon{margin-bottom:24px}.mc-locked-title{font-size:22px;font-weight:700;color:var(--mc-text);text-align:center;margin-bottom:12px}.mc-locked-body{font-size:15px;color:var(--mc-text-secondary);text-align:center;line-height:1.6;margin-bottom:32px;max-width:280px}.mc-locked-btn{width:100%;max-width:280px;height:52px;background:var(--mc-yellow);color:var(--mc-text);border:none;border-radius:8px;font-size:16px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s,transform .1s;letter-spacing:.5px}.mc-locked-btn:active{transform:scale(.98)}.mc-card-screen{position:relative;width:100%;height:100%;background:#f5f6fa;display:flex;flex-direction:column;overflow:hidden}.mc-screen-back-btn{position:absolute;top:52px;left:16px;z-index:10;background:rgba(30,58,138,.08);border:none;cursor:pointer;color:#1e3a8a;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.mc-screen-back-btn:active{background:rgba(30,58,138,.18)}.mc-card-content{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:104px 16px 32px;display:flex;flex-direction:column;gap:14px}.mc-card-title{font-size:22px;font-weight:700;color:#1e3a8a;letter-spacing:-.3px;margin-bottom:2px}.mc-card-subtitle{font-size:13px;color:#6b7280;line-height:1.5;margin-bottom:4px}.mc-card-preview{border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(30,58,138,.25);margin-bottom:4px}.mc-cfield{background:#ffffff;border:1.5px solid #e5e7eb;border-radius:10px;padding:10px 14px 12px;transition:border-color .18s}.mc-cfield:focus-within{border-color:#1e3a8a}.mc-cfield--error{border-color:#e53935}.mc-cfield--valid{border-color:#22c55e}.mc-cfield-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.mc-cfield-label-row label{font-size:11px;font-weight:600;color:#6b7280;letter-spacing:.4px;text-transform:uppercase}.mc-cfield-info{background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center}.mc-cfield-input-row{display:flex;align-items:center;gap:8px}.mc-cfield-input-row input{flex:1 1;min-width:0;background:transparent;border:none;outline:none;font-size:16px;font-weight:500;font-family:Courier New,monospace;color:#1a1a1a;caret-color:#1e3a8a;letter-spacing:1.5px;padding:2px 0}.mc-cfield-input-row input::placeholder{color:#d1d5db;font-family:inherit;font-weight:400;letter-spacing:normal}.mc-cfield-scheme,.mc-cfield-valid-icon{flex-shrink:0;display:flex;align-items:center}.mc-cfield-error-msg{display:flex;align-items:center;gap:5px;font-size:11px;color:#e53935;margin-top:6px;line-height:1.4}.mc-cfield-expiry-row{display:flex;gap:12px;overflow:hidden}.mc-cfield--half{flex:1 1;min-width:0;overflow:hidden}.mc-card-note{font-size:11px;color:#9ca3af;text-align:center;line-height:1.5;padding:0 4px}.mc-card-continue-btn{width:100%;height:52px;background:#1e3a8a;color:#ffffff;border:none;border-radius:10px;font-size:16px;font-weight:700;font-family:inherit;letter-spacing:.5px;cursor:pointer;transition:background .15s,transform .1s;margin-top:4px}.mc-card-continue-btn:active{transform:scale(.98);background:#162d7a}.mc-card-continue-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.mc-help-overlay{position:absolute;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px 20px}.mc-help-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55);border:none;cursor:pointer}.mc-help-sheet{position:relative;z-index:1;width:100%;max-width:360px;background:#ffffff;border-radius:20px;padding:20px 20px 28px;box-shadow:0 8px 40px rgba(0,0,0,.25);display:flex;flex-direction:column;align-items:center;gap:14px}.mc-help-handle{display:none}.mc-help-close{position:absolute;top:14px;right:14px;background:#f3f4f6;border:none;cursor:pointer;width:28px;height:28px;border-radius:50%;font-size:14px;color:#6b7280;display:flex;align-items:center;justify-content:center}.mc-help-card-wrap{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(30,58,138,.2)}.mc-help-title{font-size:16px;font-weight:700;color:#1e3a8a;text-align:center;margin:0}.mc-help-desc{font-size:13px;color:#6b7280;text-align:center;line-height:1.5;margin:0}.mc-help-tabs{display:flex;gap:8px;width:100%}.mc-help-tab{flex:1 1;height:36px;background:#f3f4f6;border:1.5px solid #e5e7eb;border-radius:8px;font-size:12px;font-weight:600;color:#6b7280;font-family:inherit;cursor:pointer;transition:all .15s}.mc-help-tab--active{background:#1e3a8a;border-color:#1e3a8a;color:#ffffff}.mc-balance-screen{position:relative;width:100%;height:100%;background:#f5f6fa;display:flex;flex-direction:column;overflow:hidden}.mc-balance-content{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:104px 16px 32px;display:flex;flex-direction:column;gap:14px}.mc-balance-card-preview{border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(30,58,138,.25)}.mc-balance-card-badge{display:flex;align-items:center;gap:8px;background:rgba(30,58,138,.06);border:1px solid rgba(30,58,138,.14);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;color:#1e3a8a}.mc-balance-section{background:#ffffff;border-radius:14px;padding:18px 16px;border:1.5px solid #e5e7eb;display:flex;flex-direction:column;gap:10px}.mc-balance-section-header{display:flex;align-items:center;gap:8px}.mc-balance-section-title{font-size:15px;font-weight:700;color:#1e3a8a;margin:0}.mc-balance-question{font-size:14px;color:#374151;line-height:1.5;font-weight:500}.mc-balance-input-wrap{display:flex;align-items:center;background:#f5f6fa;border:1.5px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:border-color .18s}.mc-balance-input-wrap:focus-within{border-color:#1e3a8a}.mc-balance-currency{padding:0 14px;height:50px;display:flex;align-items:center;font-size:14px;font-weight:700;color:#ffffff;background:#1e3a8a;flex-shrink:0;letter-spacing:.5px}.mc-balance-input{flex:1 1;min-width:0;height:50px;background:transparent;border:none;outline:none;font-size:18px;font-weight:600;font-family:Courier New,monospace;color:#1a1a1a;padding:0 14px;caret-color:#1e3a8a;letter-spacing:1px}.mc-balance-input::placeholder{color:#d1d5db;font-weight:400}.mc-balance-hint{font-size:11px;color:#9ca3af;line-height:1.4}.mc-upgrade-overlay{position:absolute;inset:0;z-index:70;background:rgba(0,0,0,.52);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.mc-upgrade-overlay--visible{opacity:1;pointer-events:all}.mc-upgrade-popup{background:#ffffff;width:100%;max-width:430px;border-radius:22px 22px 0 0;padding:0 24px 40px;position:relative;transform:translateY(100%);transition:transform .42s cubic-bezier(.32,.72,0,1);max-height:88vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.mc-upgrade-overlay--visible .mc-upgrade-popup{transform:translateY(0)}.mc-upgrade-progress-track{height:3px;background:#f0f0f0;border-radius:2px;margin:14px 0 22px;overflow:hidden}.mc-upgrade-progress-bar{height:100%;background:linear-gradient(90deg,#fbd601,#1e3a8a);border-radius:2px;transition:width .1s linear}.mc-upgrade-close{position:absolute;top:18px;right:18px;background:#f3f4f6;border:none;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:#6b7280;transition:background .15s}.mc-upgrade-close:hover{background:#e5e7eb}.mc-upgrade-icon{width:58px;height:58px;background:linear-gradient(135deg,#1e3a8a,#162d7a);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 4px 16px rgba(30,58,138,.3)}.mc-upgrade-title{font-size:20px;font-weight:800;color:#1a1a1a;text-align:center;margin-bottom:8px;line-height:1.3;letter-spacing:-.2px}.mc-upgrade-body{font-size:14px;color:#6b7280;text-align:center;margin-bottom:20px;line-height:1.55}.mc-upgrade-benefits{list-style:none;margin-bottom:24px;display:flex;flex-direction:column;gap:11px;padding:0}.mc-upgrade-benefits li{display:flex;align-items:flex-start;gap:11px;font-size:14px;color:#1a1a1a;line-height:1.45;background:#f8f9ff;border:1px solid rgba(30,58,138,.08);border-radius:10px;padding:10px 12px}.mc-upgrade-benefit-icon{font-size:18px;flex-shrink:0;margin-top:1px}.mc-upgrade-cta{width:100%;height:52px;background:#1e3a8a;color:#ffffff;border:none;border-radius:12px;font-size:15px;font-weight:700;font-family:inherit;letter-spacing:.8px;cursor:pointer;transition:background .15s,transform .1s;margin-bottom:14px}.mc-upgrade-cta:active{transform:scale(.98);background:#162d7a}.mc-upgrade-support{font-size:13px;color:#6b7280;text-align:center;line-height:1.5}.mc-upgrade-support-link{background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;color:#1e3a8a;font-family:inherit;text-decoration:underline;padding:0}