:root{--brand-gold:#c9a23a;--brand-navy:#1040a0;--brand-gold-light:#c9a23a59;--brand-gold-bg:#1a56db14;--bank-blue:#0d1b4b;--bank-blue-dark:#061628;--bank-blue-light:#b8902a;--bank-blue-bg:#0a254014;--glass-bg:#ffffff1a;--glass-bg-medium:#ffffff40;--glass-bg-heavy:#ffffff8c;--glass-border:#fff3;--glass-blur:blur(16px);--glass-shadow:0 8px 32px #0000001a;--white:#fff;--off-white:#f9fafb;--gray-50:#f3f4f6;--gray-100:#e5e7eb;--gray-200:#d1d5db;--gray-300:#9ca3af;--gray-400:#6b7280;--gray-500:#4b5563;--gray-600:#374151;--gray-700:#1f2937;--gray-800:#111827;--gray-900:#060f1c;--success:#c9a23a;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono:"SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration:.25s;font-family:var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{color:#ffffffd1;-webkit-font-smoothing:antialiased;background:0 0;min-height:100dvh;font-size:16px;line-height:1.5}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow)}.glass-medium{background:var(--glass-bg-medium);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow)}.glass-heavy{background:var(--glass-bg-heavy);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow)}.bg-brand{background:var(--brand-gold);color:var(--white)}.bg-admin{background:linear-gradient(135deg, var(--bank-blue) 0%, var(--bank-blue-dark) 100%);color:var(--white)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration) var(--ease-out), transform var(--duration) var(--ease-out);border:none;font-size:.9375rem;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--brand-gold);color:var(--white)}.btn-primary:hover{background:var(--brand-navy)}.btn-admin{background:var(--bank-blue);color:var(--white)}.btn-admin:hover{background:var(--bank-blue-dark)}.btn-outline{border:1.5px solid var(--brand-gold);color:var(--brand-gold);background:0 0}.btn-outline:hover{background:var(--brand-gold-bg)}.btn-ghost{color:#ffffff8c;background:0 0}.btn-ghost:hover{background:#ffffff0a}.input{width:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);color:#ffffffe0;transition:border-color var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out);background:#ffffff0f;border:1.5px solid #ffffff1a;outline:none;font-size:.9375rem}.input:focus{border-color:var(--brand-gold);box-shadow:0 0 0 3px var(--brand-gold-bg)}.app-shell{flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex;position:relative;overflow-x:hidden}.admin-shell{color:#ffffffe0;background:#080f2a;flex-direction:column;max-width:1200px;min-height:100dvh;margin:0 auto;display:flex}.admin-shell--sidebar{flex-direction:row}.admin-sidebar{background:var(--gray-900);border-right:1px solid var(--gray-50);width:220px;min-height:100dvh;padding:var(--sp-4) 0;flex-direction:column;flex-shrink:0;align-self:flex-start;display:flex;position:sticky;top:0}.admin-sidebar-logo{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-4);border-bottom:1px solid #ffffff0f;display:flex}.admin-sidebar-logo-img{border-radius:8px;width:36px;height:36px}.admin-sidebar-logo-text{color:var(--brand-gold);letter-spacing:.02em;font-size:1rem;font-weight:700}.admin-sidebar-nav{padding:0 var(--sp-3);flex-direction:column;flex:1;gap:2px;display:flex}.admin-sidebar-btn{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);color:var(--gray-300);cursor:pointer;transition:background var(--duration) var(--ease-out), color var(--duration) var(--ease-out);text-align:left;background:0 0;border:none;width:100%;font-size:.8125rem;font-weight:500;display:flex}.admin-sidebar-btn:hover{color:var(--white);background:#ffffff0a}.admin-sidebar-btn--active{color:var(--brand-gold);background:#c9a23a1f;font-weight:700}.admin-sidebar-btn-icon{flex-shrink:0;font-size:1.1rem}.admin-sidebar-btn-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-sidebar-sync{color:#ffffff8c;padding:var(--sp-3) var(--sp-5);border-top:1px solid #ffffff0f;margin-top:auto;font-size:.6875rem}.admin-content{flex-direction:column;flex:1;min-width:0;display:flex}.admin-toast{z-index:10000;border-radius:var(--radius-lg);color:var(--white);animation:toast-slide .3s var(--ease-out);cursor:pointer;align-items:center;gap:10px;padding:12px 20px;font-size:.875rem;font-weight:600;display:flex;position:fixed;top:16px;right:16px;box-shadow:0 8px 32px #00000040}.admin-toast--success{background:#c9a23a}.admin-toast--error{background:#dc2626}.admin-toast-icon{font-size:1.1rem}.admin-toast-msg{flex:1}@keyframes toast-slide{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.admin-btn-spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=700px){.admin-shell--sidebar{flex-direction:column}.admin-sidebar{width:100%;min-height:auto;padding:var(--sp-2) 0;border-bottom:1px solid #ffffff0f;border-right:none;flex-direction:row;position:static;overflow-x:auto}.admin-sidebar-logo,.admin-sidebar-sync{display:none}.admin-sidebar-nav{padding:0 var(--sp-3);flex-flow:row;gap:4px}.admin-sidebar-btn{white-space:nowrap;padding:var(--sp-2) var(--sp-3);font-size:.75rem}.admin-sidebar-btn-icon{font-size:.9rem}}.text-green{color:var(--brand-gold)}.text-blue{color:var(--bank-blue)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-error{color:var(--error)}.text-muted{color:var(--gray-300)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.p-4{padding:var(--sp-4)}.p-6{padding:var(--sp-6)}.px-4{padding-left:var(--sp-4);padding-right:var(--sp-4)}.py-4{padding-top:var(--sp-4);padding-bottom:var(--sp-4)}.mb-2{margin-bottom:var(--sp-2)}.mb-4{margin-bottom:var(--sp-4)}.mb-6{margin-bottom:var(--sp-6)}.mt-4{margin-top:var(--sp-4)}.mt-6{margin-top:var(--sp-6)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}.gap-4{gap:var(--sp-4)}.grid{display:grid}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:var(--radius-full)}.hp-root{color:#ffffffe0;font-family:var(--font-sans);background:linear-gradient(160deg,#080f2a 0%,#0d1b4b 50%,#0c1e38 100%);min-height:100dvh;overflow-x:hidden}.hp-nav{z-index:200;-webkit-backdrop-filter:blur(20px);background:#080f2a99;border-bottom:1px solid #ffffff0f;padding:0 20px;transition:background .3s,box-shadow .3s;position:sticky;top:0}.hp-nav--solid{background:#080f2af2;box-shadow:0 4px 24px #00000059}.hp-nav-inner{align-items:center;gap:2rem;max-width:1200px;height:64px;margin:0 auto;display:flex}.hp-nav-brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.hp-nav-name{color:#fff;letter-spacing:.02em;font-size:1rem;font-weight:700}.hp-nav-links{flex:1;align-items:center;gap:4px;display:flex}.hp-nav-link{color:#ffffffa6;border-radius:8px;padding:8px 14px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.hp-nav-link:hover{color:#fff;background:#ffffff14}.hp-nav-right{align-items:center;gap:10px;margin-left:auto;display:flex}.hp-nav-signin{color:#ffffffd9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;padding:8px 20px;font-size:.875rem;font-weight:600;transition:background .15s}.hp-nav-signin:hover{background:#ffffff24}.hp-nav-open{color:#fff;cursor:pointer;background:#c9a23a;border:none;border-radius:8px;padding:8px 20px;font-size:.875rem;font-weight:700;transition:opacity .15s,transform .15s}.hp-nav-open:hover{opacity:.88;transform:translateY(-1px)}.hp-hamburger{color:#fffc;cursor:pointer;background:0 0;border:none;padding:6px;display:none}.hp-mobile-nav{-webkit-backdrop-filter:blur(20px);background:#080f2afa;border-bottom:1px solid #ffffff14;flex-direction:column;gap:4px;padding:12px 20px 24px;display:flex;position:absolute;top:100%;left:0;right:0}.hp-mobile-link{color:#ffffffbf;border-bottom:1px solid #ffffff0f;padding:13px 10px;font-size:1rem;font-weight:500;text-decoration:none}.hp-mobile-sep{background:#ffffff14;height:1px;margin:8px 0}.hp-mobile-signin{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #fff3;border-radius:10px;margin-top:4px;padding:14px;font-size:1rem;font-weight:700}.hp-mobile-open{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c9a23a,#1040a0);border:none;border-radius:10px;margin-top:8px;padding:14px;font-size:1rem;font-weight:700}.hp-hero{align-items:center;min-height:92dvh;padding:80px 20px 60px;display:flex;position:relative;overflow:hidden}.hp-hero-bg{z-index:0;position:absolute;inset:0}.hp-hero-img{object-fit:cover;filter:brightness(.22)saturate(1.4);width:100%;height:100%}.hp-hero-overlay{background:linear-gradient(160deg,#080f2a8c 0%,#0d1b4b66 60%,#080f2ad9 100%);position:absolute;inset:0}.hp-hero-content{z-index:1;flex-direction:column;gap:28px;width:100%;max-width:760px;margin:0 auto;display:flex;position:relative}.hp-hero-pill{letter-spacing:.07em;color:#f0d98a;text-transform:uppercase;background:#c9a23a2e;border:1px solid #c9a23a73;border-radius:99px;align-items:center;width:fit-content;padding:7px 18px;font-size:.75rem;font-weight:700;display:inline-flex}.hp-hero-h1{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(2.75rem,7vw,4.5rem);font-weight:800;line-height:1.08}.hp-hero-gradient{background:linear-gradient(90deg,#f0d98a,#e5c96e,#c9a23a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hp-hero-sub{color:#ffffff9e;max-width:540px;margin:0;font-size:1.0625rem;line-height:1.7}.hp-hero-actions{flex-wrap:wrap;gap:14px;display:flex}.hp-btn-glow{color:#fff;cursor:pointer;letter-spacing:.01em;background:#c9a23a;border:none;border-radius:10px;align-items:center;gap:8px;padding:15px 30px;font-size:.9375rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 24px #c9a23a73}.hp-btn-glow:hover{transform:translateY(-2px);box-shadow:0 8px 32px #c9a23a8c}.hp-btn-ghost{color:#ffffffd9;cursor:pointer;background:#ffffff12;border:1.5px solid #ffffff2e;border-radius:10px;align-items:center;gap:8px;padding:15px 28px;font-size:.9375rem;font-weight:600;transition:background .15s;display:inline-flex}.hp-btn-ghost:hover{background:#ffffff1f}.hp-btn-outline{color:#ffffffd9;cursor:pointer;background:0 0;border:1.5px solid #ffffff40;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:14px 28px;font-size:.9375rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.hp-btn-outline:hover{background:#ffffff12;border-color:#fff6}.hp-hero-card{-webkit-backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;width:fit-content;padding:18px 24px;display:flex}.hp-hero-stat{flex-direction:column;gap:3px;display:flex}.hp-hero-stat-val{font-size:1.375rem;font-weight:800;line-height:1}.hp-hero-stat-lbl{color:#ffffff80;font-size:.75rem}.hp-hero-card-divider{background:#ffffff26;width:1px;height:36px}.hp-hero-secure{color:#ffffff8c;align-items:center;gap:8px;font-size:.8125rem;display:flex}.hp-hero-dot{background:#c9a23a;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #c9a23a}.hp-section{padding:90px 20px}.hp-section--alt{background:#ffffff06}.hp-container{max-width:900px;margin:0 auto}.hp-eyebrow{letter-spacing:.14em;color:#e5c96e;text-transform:uppercase;margin:0 0 14px;font-size:.6875rem;font-weight:700}.hp-eyebrow--light{color:#e5c96e}.hp-section-h2{letter-spacing:-.025em;color:#fff;margin:0 0 18px;font-size:clamp(1.875rem,4.5vw,3rem);font-weight:800;line-height:1.12}.hp-section-sub{color:#ffffffb8;max-width:580px;margin:0 0 48px;font-size:1rem;line-height:1.72}.hp-features-grid{grid-template-columns:1fr;gap:16px;display:grid}.hp-feature-card{border:1px solid #c9a23a2e;padding:28px 24px;transition:transform .2s,box-shadow .2s,border-color .2s}.hp-feature-card:hover{border-color:#c9a23a59;transform:translateY(-3px);box-shadow:0 16px 40px #0000004d}.hp-feature-icon{color:#e5c96e;background:linear-gradient(135deg,#c9a23a38,#0ea5e91f);border:1px solid #c9a23a4d;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:flex}.hp-feature-title{color:#fff;margin:0 0 8px;font-size:1.0625rem;font-weight:700}.hp-feature-desc{color:#ffffffb8;margin:0;font-size:.9rem;line-height:1.65}.hp-stats-band{background:#c9a23a1a;border-top:1px solid #c9a23a33;border-bottom:1px solid #c9a23a33;flex-wrap:wrap;justify-content:center;gap:0;display:flex}.hp-stat-item{border-right:1px solid #ffffff0f;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:140px;padding:28px 16px;display:flex}.hp-stat-item:last-child{border-right:none}.hp-stat-val{letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1}.hp-stat-lbl{color:#ffffffb8;font-size:.8125rem}.hp-security-layout{flex-direction:column;gap:48px;display:flex}.hp-security-text{flex:1}.hp-security-list{flex-direction:column;gap:14px;margin:0 0 32px;padding:0;list-style:none;display:flex}.hp-security-li{color:#ffffffc7;align-items:center;gap:12px;font-size:.9375rem;display:flex}.hp-security-dot{background:linear-gradient(135deg,#c9a23a,#e5c96e);border-radius:50%;flex-shrink:0;width:8px;height:8px}.hp-security-visual{border-radius:20px;position:relative;overflow:hidden}.hp-security-img{aspect-ratio:1;object-fit:cover;filter:brightness(.85);border-radius:20px;width:100%;display:block}.hp-security-badge{border-radius:14px;align-items:center;gap:14px;padding:14px 18px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.hp-steps{grid-template-columns:1fr;gap:16px;display:grid;position:relative}.hp-step{padding:28px 24px;position:relative}.hp-step-num{letter-spacing:-.04em;background:linear-gradient(135deg,#c9a23a,#e5c96e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:2rem;font-weight:800;line-height:1}.hp-step-connector{display:none}.hp-step-title{color:#fff;margin:0 0 8px;font-size:1.0625rem;font-weight:700}.hp-step-desc{color:#ffffffad;margin:0;font-size:.9rem;line-height:1.65}.hp-preview-section{background:#c9a23a0d;border-top:1px solid #c9a23a1f;border-bottom:1px solid #c9a23a1f;padding:90px 20px}.hp-preview-inner{flex-direction:column;gap:48px;max-width:900px;margin:0 auto;display:flex}.hp-preview-pills{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.hp-pill{color:#f0d98a;background:#c9a23a1a;border:1px solid #c9a23a59;border-radius:99px;padding:7px 16px;font-size:.8125rem;font-weight:600}.hp-preview-img-wrap{border-radius:20px;position:relative;overflow:hidden}.hp-preview-img{aspect-ratio:4/3;object-fit:cover;filter:brightness(.9)saturate(1.2);width:100%;display:block}.hp-preview-glow{background:linear-gradient(#0000 40%,#080f2ab3 100%);position:absolute;inset:0}.hp-testimonials{flex-direction:column;gap:16px;display:flex}.hp-testi{padding:28px 24px;transition:transform .2s}.hp-testi:hover{transform:translateY(-2px)}.hp-testi-stars{color:#f59e0b;letter-spacing:3px;margin-bottom:16px;font-size:1.125rem}.hp-testi-quote{color:#ffffffb8;margin:0 0 22px;font-size:.9375rem;font-style:italic;line-height:1.7}.hp-testi-person{align-items:center;gap:14px;display:flex}.hp-testi-avatar{object-fit:cover;border:2px solid #c9a23a80;border-radius:50%;flex-shrink:0;width:46px;height:46px}.hp-testi-name{color:#fff;margin:0 0 2px;font-size:.9375rem;font-weight:700}.hp-testi-role{color:#ffffff9e;margin:0;font-size:.8125rem}.hp-cta{background:linear-gradient(135deg,#0a1e40,#0f2a5a,#0a1e40);border-top:1px solid #c9a23a40;padding:100px 20px}.hp-cta-inner{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:640px;margin:0 auto;display:flex}.hp-cta-h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(1.875rem,5vw,2.875rem);font-weight:800;line-height:1.15}.hp-cta-sub{color:#ffffff8c;margin:0;font-size:1rem}.hp-cta-btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hp-footer{background:#060f1c;padding:56px 20px 32px}.hp-footer-inner{max-width:900px;margin:0 auto}.hp-footer-top{border-bottom:1px solid #ffffff12;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:40px;padding-bottom:32px;display:flex}.hp-footer-brand{align-items:center;gap:10px;display:flex}.hp-footer-name{color:#fffc;font-size:1rem;font-weight:700}.hp-footer-tagline{color:#ffffff59;margin:0;font-size:.875rem}.hp-footer-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:40px;display:grid}.hp-footer-col{flex-direction:column;gap:12px;display:flex}.hp-footer-col-head{letter-spacing:.1em;color:#ffffff47;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.hp-footer-link{color:#ffffff80;cursor:pointer;font-size:.9rem;text-decoration:none;transition:color .15s}.hp-footer-link:hover{color:#ffffffd9}.hp-footer-btn{font:inherit;text-align:left;background:0 0;border:none;padding:0}.hp-footer-bottom{color:#ffffff40;text-align:center;border-top:1px solid #ffffff0f;padding-top:24px;font-size:.8125rem}.hp-modal-bg{z-index:1000;-webkit-backdrop-filter:blur(24px);background:#050e1ce0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.hp-modal{-webkit-backdrop-filter:none;background:#0d1b4bf7;border:1px solid #c9a23a33;border-radius:24px;width:100%;max-width:420px;max-height:92dvh;padding:36px 30px;position:relative;overflow-y:auto;box-shadow:0 32px 80px #000000a6,inset 0 0 0 1px #ffffff0a}.hp-modal-close{cursor:pointer;color:#ffffffa6;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex;position:absolute;top:14px;right:14px}.hp-modal-close:hover{color:#fff;background:#ffffff24}.hp-modal-head{align-items:center;gap:14px;margin-bottom:28px;display:flex}.hp-modal-title{color:#fff;margin:0;font-size:1.375rem;font-weight:700}.hp-modal-sub{color:#ffffff73;margin:4px 0 0;font-size:.8125rem}.hp-modal-field{margin-bottom:18px}.hp-modal-label{color:#ffffffbf;margin-bottom:7px;font-size:.8125rem;font-weight:600;display:block}.hp-modal-input{color:#fff;background:#ffffff12;border:1.5px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.hp-modal-input::placeholder{color:#ffffff4d}.hp-modal-input:focus{border-color:#c9a23ab3;box-shadow:0 0 0 3px #c9a23a2e}.hp-modal-forgot{color:#e5c96e;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.8125rem;text-decoration:underline}.hp-modal-forgot:hover{color:#f0d98a}.hp-modal-eye{color:#fff6;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.hp-modal-eye:hover{color:#ffffffbf}.hp-modal-err{color:#fca5a5;background:#ef44441f;border:1px solid #ef444440;border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:.875rem}.hp-modal-submit{color:#fff;cursor:pointer;background:#c9a23a;border:none;border-radius:10px;width:100%;padding:14px;font-size:.9375rem;font-weight:700;transition:opacity .15s;box-shadow:0 4px 20px #c9a23a59}.hp-modal-submit:hover{opacity:.88}.hp-modal-submit:disabled{opacity:.55;cursor:not-allowed}.hp-modal-or{color:#ffffff4d;align-items:center;gap:12px;margin:20px 0;font-size:.8125rem;display:flex}.hp-modal-or:before,.hp-modal-or:after{content:"";background:#ffffff1a;flex:1;height:1px}.hp-modal-biometric{color:#ffffffb8;cursor:pointer;background:#ffffff0f;border:1.5px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 16px;font-size:.875rem;font-weight:600;transition:background .15s;display:flex}.hp-modal-biometric:hover{background:#ffffff1a}.hp-modal-biometric.scanning{color:#f0d98a;border-color:#c9a23a99;animation:1.4s infinite hp-pulse}.hp-modal-biometric.denied{color:#fca5a5;border-color:#ef444480}.hp-modal-biometric.success{color:#e5c96e;border-color:#c9a23a80}@keyframes hp-pulse{0%,to{box-shadow:0 0 #c9a23a59}50%{box-shadow:0 0 0 8px #c9a23a00}}.hp-modal-register{text-align:center;color:#ffffff73;margin-top:20px;font-size:.875rem}.hp-modal-register a{color:#e5c96e;text-underline-offset:2px;font-weight:600;text-decoration:underline}.hp-modal-register a:hover{color:#f0d98a}@media (width>=480px){.hp-features-grid{grid-template-columns:1fr 1fr}}@media (width>=768px){.hp-features-grid{grid-template-columns:repeat(3,1fr)}.hp-steps{grid-template-columns:repeat(2,1fr)}.hp-security-layout{flex-direction:row;align-items:center}.hp-security-text{flex:1.1}.hp-security-visual{flex:.9}.hp-preview-inner{flex-direction:row;align-items:center}.hp-preview-text,.hp-preview-img-wrap{flex:1}.hp-testimonials{grid-template-columns:1fr 1fr;display:grid}.hp-testimonials>:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=900px){.hp-steps{grid-template-columns:repeat(4,1fr)}.hp-nav-links{display:flex}.hp-hamburger{display:none}.hp-nav-signin{display:flex}.hp-footer-top{flex-direction:row;justify-content:space-between;align-items:center}}@media (width<=899px){.hp-nav-links,.hp-nav-open{display:none}.hp-hamburger{display:flex}}.legal-overlay{z-index:2000;-webkit-backdrop-filter:blur(20px);background:#050e1ce0;justify-content:center;align-items:center;padding:16px;animation:.2s legal-fade-in;display:flex;position:fixed;inset:0}@keyframes legal-fade-in{0%{opacity:0}to{opacity:1}}.legal-modal{width:100%;max-width:700px;max-height:88dvh;animation:legal-slide-up .25s var(--ease-out);background:linear-gradient(160deg,#0d1e38 0%,#0a1a30 100%);border:1px solid #c9a23a33;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 32px 80px #0009}@keyframes legal-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.legal-modal-header{border-bottom:1px solid #c9a23a26;flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 28px 18px;display:flex}.legal-modal-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700}.legal-modal-close{color:#fff9;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:flex}.legal-modal-close:hover{color:#fff;background:#ffffff24}.legal-modal-body{scrollbar-width:thin;scrollbar-color:#c9a23a66 transparent;flex:1;padding:24px 28px;overflow-y:auto}.legal-modal-body::-webkit-scrollbar{width:5px}.legal-modal-body::-webkit-scrollbar-track{background:0 0}.legal-modal-body::-webkit-scrollbar-thumb{background:#c9a23a66;border-radius:99px}.legal-modal-footer{border-top:1px solid #c9a23a1f;flex-shrink:0;justify-content:flex-end;padding:16px 28px;display:flex}.legal-close-btn{color:#f0d98a;cursor:pointer;background:#c9a23a2e;border:1.5px solid #c9a23a59;border-radius:10px;padding:10px 28px;font-size:.9rem;font-weight:600;transition:background .15s}.legal-close-btn:hover{background:#c9a23a47}.legal-effective{color:#ffffff9e;border-bottom:1px solid #ffffff12;margin:0 0 20px;padding-bottom:14px;font-size:.8125rem}.legal-sec{margin-bottom:28px}.legal-sec-title{color:#f0d98a;border-bottom:1px solid #c9a23a26;margin:0 0 12px;padding-bottom:8px;font-size:1rem;font-weight:700}.legal-p{color:#ffffffd1;margin:0 0 12px;font-size:.9rem;line-height:1.75}.legal-sub-heading{color:#ffffffd9;margin:14px 0 8px;font-size:.875rem;font-weight:700}.legal-ul{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.legal-ul li{color:#fffc;padding-left:18px;font-size:.875rem;line-height:1.65;position:relative}.legal-ul li:before{content:"";background:linear-gradient(135deg,#e5c96e,#c9a23a);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.contact-modal{width:100%;max-width:580px;max-height:92dvh;animation:legal-slide-up .25s var(--ease-out);scrollbar-width:thin;scrollbar-color:#c9a23a66 transparent;background:linear-gradient(160deg,#0d1e38 0%,#0a1a30 100%);border:1px solid #c9a23a33;border-radius:20px;padding:30px 28px 28px;position:relative;overflow-y:auto;box-shadow:0 32px 80px #0009}.contact-modal::-webkit-scrollbar{width:5px}.contact-modal::-webkit-scrollbar-thumb{background:#c9a23a66;border-radius:99px}.contact-modal-head{align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.contact-modal-icon{flex-shrink:0;margin-top:2px;font-size:2rem;line-height:1}.contact-modal-title{color:#fff;margin:0 0 4px;font-size:1.25rem;font-weight:700}.contact-modal-sub{color:#ffffffad;margin:0;font-size:.875rem}.contact-form{flex-direction:column;gap:18px;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-field{flex-direction:column;gap:6px;display:flex}.contact-label{color:#ffffffc7;justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.contact-req{color:#f87171;font-size:.875rem}.contact-optional{color:#ffffff85;font-size:.75rem;font-weight:400}.contact-char-count{color:#ffffff80;font-size:.75rem;font-weight:400}.contact-input{color:#fff;appearance:none;background:#ffffff0f;border:1.5px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.contact-input::placeholder{color:#ffffff47}.contact-input:focus{background:#ffffff14;border-color:#c9a23aa6;box-shadow:0 0 0 3px #c9a23a26}.contact-input--err{border-color:#ef44448c}.contact-input--err:focus{border-color:#ef4444bf;box-shadow:0 0 0 3px #ef444426}.contact-select{cursor:pointer}.contact-select option{color:#fff;background:#0d1e38}.contact-select optgroup{color:#fff6;font-size:.75rem}.contact-textarea{resize:vertical;min-height:110px;line-height:1.6}.contact-err-msg{color:#f87171;font-size:.8rem}.contact-info-box{color:#ffffffa6;background:#c9a23a1a;border:1px solid #c9a23a33;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:.875rem;display:flex}.contact-urgent-box{color:#ffffffbf;background:#ef44441a;border:1px solid #ef444440;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:.875rem;display:flex}.contact-submit-btn{color:#fff;cursor:pointer;background:#c9a23a;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:14px;font-size:.9375rem;font-weight:700;transition:opacity .15s;display:flex;box-shadow:0 4px 20px #c9a23a59}.contact-submit-btn:hover{opacity:.88}.contact-submit-btn:disabled{opacity:.55;cursor:not-allowed}.contact-spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.65s linear infinite spin;display:inline-block}.contact-ticket-note{color:#ffffff59;text-align:center;margin:0;font-size:.8rem}.contact-send-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444440;border-radius:10px;margin-bottom:12px;padding:11px 14px;font-size:.875rem}.cef-card{-webkit-backdrop-filter:blur(20px);background:#0d1b4beb;border:1px solid #c9a23a38;border-radius:24px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 24px 64px #00000073}.cef-header{text-align:center;background:#0b1f4d;border-bottom:1px solid #c9a23a2e;padding:28px 32px 22px}.cef-logo{background:#fff;border-radius:10px;max-width:180px;height:auto;padding:8px 14px;display:inline-block}.cef-tagline{color:#c9a23a;letter-spacing:.04em;text-transform:uppercase;margin:10px 0 0;font-size:.8125rem;font-weight:600}.cef-form{flex-direction:column;gap:16px;padding:28px 32px 8px;display:flex}.cef-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=480px){.cef-row{grid-template-columns:1fr}}.cef-field{flex-direction:column;gap:6px;display:flex}.cef-label{color:#ffffffbf;align-items:center;gap:4px;font-size:.8125rem;font-weight:600;display:flex}.cef-req{color:#e5c96e}.cef-optional{color:#ffffff59;font-size:.75rem;font-weight:400}.cef-input{color:#fff;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.cef-input::placeholder{color:#ffffff47}.cef-input:focus{border-color:#c9a23aa6;box-shadow:0 0 0 3px #c9a23a26}.cef-input--err{border-color:#ef44448c}.cef-select{cursor:pointer}.cef-select option{color:#fff;background:#0d1b4b}.cef-textarea{resize:vertical;min-height:110px}.cef-err{color:#fca5a5;font-size:.78rem}.cef-send-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444440;border-radius:10px;padding:11px 14px;font-size:.875rem}.cef-btn{color:#fff;cursor:pointer;background:#c9a23a;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:.9375rem;font-weight:700;transition:opacity .15s;display:flex;box-shadow:0 4px 20px #c9a23a59}.cef-btn:hover:not(:disabled){opacity:.88}.cef-btn:disabled{opacity:.55;cursor:not-allowed}.cef-spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.65s linear infinite spin;display:inline-block}.cef-footer-note{text-align:center;color:#ffffff4d;border-top:1px solid #ffffff12;margin:0;padding:16px 32px;font-size:.75rem}.cef-success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 32px;display:flex}.cef-success-icon{color:#c9a23a}.cef-success-title{color:#fff;margin:0;font-size:1.5rem;font-weight:800}.cef-success-sub{color:#fff9;max-width:340px;margin:0;font-size:.9375rem}.cef-ref{color:#fff6;margin:0;font-size:.8125rem}.cef-ref-id{color:#e5c96e;letter-spacing:.05em;font-family:monospace;font-weight:700}.contact-success{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:16px 0 8px;display:flex}.contact-success-icon{color:#e5c96e;background:#c9a23a26;border:2px solid #c9a23a59;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.contact-success h3{color:#fff;margin:0;font-size:1.125rem;font-weight:700}.contact-success p{color:#ffffff9e;margin:0;font-size:.9rem;line-height:1.65}.contact-ref{color:#fff6;margin:0;font-size:.8125rem}.support-ticket-box{background:#c9a23a1a;border:1px solid #c9a23a40;border-radius:12px;flex-direction:column;gap:10px;width:100%;padding:16px 20px;display:flex}.support-ticket-row{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.support-ticket-row span:first-child{color:#ffffff73}@media (width<=480px){.contact-form-row{grid-template-columns:1fr}.legal-modal-body{padding:18px}.legal-modal-header{padding:18px 18px 14px}.contact-modal{padding:24px 18px 22px}}.login-screen{min-height:100dvh;padding:var(--sp-4);background:linear-gradient(160deg,#0a1628 0%,#0f2644 25%,#0d3060 50%,#0d1b4b 75%,#080f2a 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.login-blob{filter:blur(80px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.login-blob--1{background:#1a56db66;width:320px;height:320px;top:-80px;left:-60px}.login-blob--2{background:#0ea5e94d;width:260px;height:260px;bottom:5%;right:-40px}.login-blob--3{background:#1e3a5f80;width:180px;height:180px;top:40%;left:55%}.login-content{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:400px;display:flex;position:relative}.login-logo{text-align:center;margin-bottom:var(--sp-8)}.ocu-logo{border-radius:var(--radius-lg);margin-bottom:var(--sp-4);margin-left:auto;margin-right:auto;display:block;box-shadow:0 4px 24px #00000026}.ocu-logo-sm{border-radius:var(--radius-sm);flex-shrink:0}.login-logo-circle{width:80px;height:80px;margin:0 auto var(--sp-4);-webkit-backdrop-filter:blur(12px);color:var(--white);background:#ffffff4d;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 24px #00000014}.login-title{color:var(--white);text-shadow:0 2px 8px #0000001f;margin:0;font-size:1.75rem;font-weight:700}.login-subtitle{margin:var(--sp-1) 0 0;color:#ffffffd9;font-size:.875rem}.login-card{width:100%;padding:var(--sp-8) var(--sp-6);-webkit-backdrop-filter:blur(15px);background:#ffffff26;border:1px solid #fff3;border-radius:2rem;box-shadow:0 8px 40px #0000001a,inset 0 1px #ffffff4d}.login-field{margin-bottom:var(--sp-5)}.login-label{color:var(--white);margin-bottom:var(--sp-2);text-shadow:0 1px 4px #0000001a;font-size:.8125rem;font-weight:600;display:block}.login-input-wrap{position:relative}.login-input{width:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);color:#ffffffe0;transition:border-color var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out);box-sizing:border-box;background:#fff3;border:1px solid #ffffff4d;outline:none;font-size:.9375rem}.login-input::placeholder{color:#ffffff8c}.login-input:focus{border-color:var(--white);box-shadow:0 0 0 3px #ffffff2e}.login-eye{right:var(--sp-3);color:#ffffffb3;cursor:pointer;padding:var(--sp-1);background:0 0;border:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.login-eye:hover{color:var(--white)}.login-forgot-row{text-align:right;margin-bottom:var(--sp-6)}.login-forgot{color:var(--white);opacity:.85;text-underline-offset:2px;font-size:.8125rem;text-decoration:underline}.login-forgot:hover{opacity:1}.login-error{color:#ff5252;text-align:center;margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:#ff52521a;border:1px solid #ff525233;font-size:.82rem;font-weight:500}.login-btn{width:100%;padding:var(--sp-4);border-radius:var(--radius-md);background:var(--brand-gold);color:var(--white);cursor:pointer;transition:background var(--duration) var(--ease-out), transform var(--duration) var(--ease-out);border:none;justify-content:center;align-items:center;min-height:50px;font-size:1rem;font-weight:700;display:flex}.login-btn:hover{background:var(--brand-navy)}.login-btn:active{transform:scale(.97)}.login-btn:disabled{opacity:.7;cursor:not-allowed}.login-spinner{border:2.5px solid #ffffff59;border-top-color:var(--white);border-radius:50%;width:22px;height:22px;animation:.65s linear infinite spin}.login-divider{align-items:center;gap:var(--sp-3);margin:var(--sp-6) 0;display:flex}.login-divider:before,.login-divider:after{content:"";background:#ffffff40;flex:1;height:1px}.login-divider span{color:#ffffffb3;white-space:nowrap;font-size:.75rem}.login-biometric{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-4) 0;border-radius:var(--radius-lg);color:var(--white);cursor:pointer;transition:background var(--duration) var(--ease-out);background:#ffffff14;border:1px solid #ffffff40;flex-direction:column;display:flex}.login-biometric:hover{background:#ffffff2e}.login-biometric-label{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.login-biometric-label--denied{color:#ff5252}.login-biometric-label--success{color:#e5c96e}.login-biometric--scanning{pointer-events:none;background:#e5c96e0f;border-color:#e5c96e66;position:relative}.login-biometric--denied{background:#ff52520f;border-color:#ff525266;animation:.5s faceid-shake}.login-biometric--success{background:#e5c96e1a;border-color:#e5c96e80}.faceid-scan-ring{border:2px solid #e5c96e80;border-top-color:#e5c96e;border-radius:50%;width:72px;height:72px;margin:-36px 0 0 -36px;animation:1s linear infinite faceid-spin;position:absolute;top:50%;left:50%}@keyframes faceid-spin{to{transform:rotate(360deg)}}@keyframes faceid-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.forgot-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;animation:.3s forgotFadeIn;display:flex;position:fixed;inset:0}@keyframes forgotFadeIn{0%{opacity:0}to{opacity:1}}.forgot-modal{text-align:center;background:linear-gradient(145deg,#143214f2,#0a1e0afa);border:1px solid #e5c96e2e;border-radius:20px;width:90%;max-width:380px;padding:32px 24px;animation:.4s cubic-bezier(.16,1,.3,1) forgotSlideUp;position:relative;box-shadow:0 16px 48px #00000080}@keyframes forgotSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.forgot-close{color:#ffffff80;cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1;position:absolute;top:12px;right:16px}.forgot-close:hover{color:#fff}.forgot-icon{margin-bottom:12px;font-size:2.2rem}.forgot-icon--success{color:#e5c96e;background:#e5c96e26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:1.5rem;display:flex}.forgot-title{color:#fff;margin:0 0 8px;font-size:1.15rem;font-weight:700}.forgot-desc{color:#fff9;margin:0 0 20px;font-size:.82rem;line-height:1.4}.forgot-input{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;outline:none;width:100%;margin-bottom:12px;padding:12px 14px;font-size:.9rem;transition:border-color .2s}.forgot-input:focus{border-color:#e5c96e80}.forgot-input::placeholder{color:#ffffff59}.forgot-error{color:#ff5252;background:#ff52521a;border:1px solid #ff525233;border-radius:8px;margin:0 0 10px;padding:6px 10px;font-size:.8rem}.forgot-btn{background:var(--brand-gold);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;padding:12px;font-size:.9rem;font-weight:700;transition:background .2s}.forgot-btn:hover{background:var(--brand-navy)}.forgot-btn:active{transform:scale(.98)}.forgot-done{padding:8px 0}.login-register{margin-top:var(--sp-6);color:#fffc;text-align:center;font-size:.8125rem}.login-register a{color:var(--white);text-underline-offset:2px;font-weight:600;text-decoration:underline}.login-register a:hover{opacity:.9}.ob-screen{min-height:100dvh;padding:var(--sp-6) var(--sp-4);background:linear-gradient(160deg,#080f2a 0%,#0d1b4b 60%,#152060 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ob-blob{filter:blur(80px);opacity:.35;pointer-events:none;border-radius:50%;position:absolute}.ob-blob--1{background:#c9a23a4d;width:340px;height:340px;top:-80px;left:-60px}.ob-blob--2{background:#c9a23a4d;width:280px;height:280px;bottom:-60px;right:-40px}.ob-blob--3{background:#ffffff26;width:200px;height:200px;top:50%;left:55%;transform:translate(-50%,-50%)}.ob-container{z-index:1;gap:var(--sp-6);flex-direction:column;width:100%;max-width:420px;display:flex;position:relative}.ob-progress{padding:0 var(--sp-2);justify-content:center;align-items:flex-start;gap:0;display:flex}.ob-progress-step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.ob-progress-dot{color:#ffffff80;width:36px;height:36px;transition:all .35s var(--ease-out);cursor:default;z-index:2;background:#ffffff1f;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex;position:relative}.ob-progress-dot--active{color:var(--white);border-color:var(--white);background:#ffffff40;box-shadow:0 0 16px #ffffff40}.ob-progress-dot--done{color:var(--brand-gold);border-color:var(--white);cursor:pointer;background:#ffffff0f}.ob-progress-dot--done svg{stroke:var(--brand-gold)}.ob-progress-label{margin-top:var(--sp-1);color:#ffffff73;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600;transition:color .3s}.ob-progress-label--active{color:var(--white)}.ob-progress-line{z-index:1;background:#ffffff2e;width:calc(100% - 44px);height:2px;transition:background .4s;position:absolute;top:18px;left:calc(50% + 22px)}.ob-progress-line--done{background:#ffffff0f}.ob-card{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-xl);padding:var(--sp-8) var(--sp-6);background:#ffffff1f;border:1px solid #ffffff38;min-height:340px;overflow:hidden;box-shadow:0 8px 32px #0000002e}.ob-step-content{align-items:center;gap:var(--sp-5);flex-direction:column;display:flex}.ob-slide-in{animation:ob-fade-in .35s var(--ease-out) forwards}.ob-slide-out-next{animation:ob-slide-left-out .28s var(--ease-out) forwards}.ob-slide-out-prev{animation:ob-slide-right-out .28s var(--ease-out) forwards}@keyframes ob-fade-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ob-slide-left-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-30px)}}@keyframes ob-slide-right-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(30px)}}.ob-step-icon-wrap{width:56px;height:56px;color:var(--white);background:#ffffff2e;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;display:flex}.ob-step-title{color:var(--white);text-align:center;margin:0;font-size:1.25rem;font-weight:700}.ob-step-desc{color:#ffffffb3;text-align:center;margin:-.5rem 0 0;font-size:.875rem}.ob-field{width:100%}.ob-label{color:#ffffffd9;margin-bottom:var(--sp-1);font-size:.8125rem;font-weight:600;display:block}.ob-input{width:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);color:var(--white);background:#ffffff14;border:1.5px solid #ffffff40;outline:none;font-size:.9375rem;transition:border-color .25s,box-shadow .25s}.ob-input::placeholder{color:#fff6}.ob-input:focus{border-color:var(--white);box-shadow:0 0 0 3px #ffffff26}.ob-input[type=date]::-webkit-calendar-picker-indicator{filter:invert()}.ob-upload-zone{border-radius:var(--radius-lg);cursor:pointer;width:100%;min-height:120px;padding:var(--sp-4);border:2px dashed #ffffff4d;justify-content:center;align-items:center;transition:border-color .25s,background .25s;display:flex}.ob-upload-zone:hover{border-color:var(--white);background:#ffffff0f}.ob-file-hidden{display:none}.ob-upload-placeholder{align-items:center;gap:var(--sp-2);color:#ffffffa6;flex-direction:column;display:flex}.ob-upload-text{color:var(--white);font-size:.9375rem;font-weight:600}.ob-upload-hint{color:#ffffff80;font-size:.75rem}.ob-upload-done{align-items:center;gap:var(--sp-2);color:var(--success);flex-direction:column;display:flex}.ob-upload-filename{color:var(--white);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:.875rem;font-weight:600;overflow:hidden}.ob-upload-change{color:#ffffff80;font-size:.75rem}.ob-pic-zone{border-radius:var(--radius-lg);cursor:pointer;width:100%;min-height:100px;padding:var(--sp-3);border:2px dashed #ffffff4d;justify-content:center;align-items:center;transition:border-color .25s,background .25s;display:flex}.ob-pic-zone:hover{border-color:var(--white);background:#ffffff0f}.ob-pic-preview{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.ob-pic-img{object-fit:cover;border:3px solid #fff6;border-radius:50%;width:72px;height:72px}.ob-optional-note{color:#ffffff8c;text-align:center;margin:0;font-size:.75rem;font-style:italic}.ob-pin-row{gap:var(--sp-2);margin-top:var(--sp-2);justify-content:center;display:flex}.ob-pin-box{border-radius:var(--radius-md);width:44px;height:50px;color:var(--white);text-align:center;background:#ffffff14;border:1.5px solid #ffffff40;outline:none;font-size:1.25rem;font-weight:700;transition:border-color .25s,box-shadow .25s}.ob-pin-box:focus{border-color:var(--white);box-shadow:0 0 0 3px #ffffff26}.ob-pin-error{color:#fca5a5;text-align:center;margin-top:var(--sp-2);font-size:.8125rem}.ob-biometric-card{width:100%;padding:var(--sp-4);border-radius:var(--radius-lg);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;justify-content:space-between;align-items:center;transition:background .25s;display:flex}.ob-biometric-card:hover{background:#ffffff1f}.ob-biometric-left{align-items:center;gap:var(--sp-3);color:var(--white);display:flex}.ob-biometric-title{color:var(--white);margin:0;font-size:.9375rem;font-weight:600}.ob-biometric-sub{color:#fff9;margin:0;font-size:.75rem}.ob-toggle{background:#fff3;border-radius:13px;flex-shrink:0;width:48px;height:26px;transition:background .3s;position:relative}.ob-toggle--on{background:var(--success)}.ob-toggle-knob{width:20px;height:20px;transition:transform .3s var(--ease-out);background:#ffffff0f;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.ob-toggle--on .ob-toggle-knob{transform:translate(22px)}.ob-nav{justify-content:space-between;align-items:center;display:flex}.ob-nav-btn{padding:var(--sp-3) var(--sp-6);border-radius:var(--radius-full);cursor:pointer;border:none;font-size:.9375rem;font-weight:600}.ob-nav-btn--back{color:var(--white);background:#ffffff26;border:1px solid #ffffff40}.ob-nav-btn--back:hover{background:#ffffff38}.ob-nav-btn--next{color:var(--brand-gold);background:#ffffff0f;box-shadow:0 4px 14px #00000026}.ob-nav-btn--next:hover{background:#c9a23a1f}.ob-nav-btn--next:disabled{opacity:.4;cursor:not-allowed}.db{background:linear-gradient(160deg,#080f2a 0%,#0a1535 40%,#0d1b4b 100%);flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;padding-bottom:104px;display:flex;position:relative}.db-loading-overlay{z-index:10000;-webkit-backdrop-filter:blur(6px);background:#00000073;justify-content:center;align-items:center;animation:.2s dbLoadFadeIn;display:flex;position:fixed;inset:0}@keyframes dbLoadFadeIn{0%{opacity:0}to{opacity:1}}.db-loading-content{flex-direction:column;align-items:center;gap:16px;display:flex}.db-loading-spinner{border:3px solid #ffffff26;border-top-color:#c9a23a;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite dbLoadSpin}@keyframes dbLoadSpin{to{transform:rotate(360deg)}}.db-loading-text{color:#ffffffd9;letter-spacing:.5px;font-size:.85rem;font-weight:500}.db-header{z-index:60;color:var(--white);-webkit-backdrop-filter:blur(16px);background:#080f2ad9;border-bottom:1px solid #c9a23a33;justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:sticky;top:0;box-shadow:0 2px 20px #0000004d}.db-header-logo{flex-shrink:0;align-items:center;display:flex}.db-bank-name{color:#ffffffe6;letter-spacing:.01em;white-space:nowrap;font-size:.8125rem;font-weight:700}.db-header-logo>div{box-shadow:none;background:#ffffff14;border-radius:8px;padding:2px}.db-header-right,.db-header-profile{align-items:center;gap:10px;display:flex}.db-header-profile-text{flex-direction:column;align-items:flex-end;display:flex}.db-header-btn{width:34px;height:34px;color:var(--white);cursor:pointer;background:#ffffff26;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.db-header-btn:hover{background:#ffffff40}.db-header-title{white-space:nowrap;margin:0;font-size:.875rem;font-weight:700;line-height:1.2}.db-header-accttype{opacity:.7;white-space:nowrap;font-size:.6875rem;font-weight:400;line-height:1.2}.db-header-acct{opacity:.8;font-size:.75rem;font-weight:400;display:block}.db-profile-pic{background:#fff3;border:2px solid #ffffff80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative;overflow:visible}.db-profile-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.db-profile-initial{color:var(--white);font-size:1.25rem;font-weight:700}.db-profile-cam{color:#0d1b4b;cursor:pointer;background:#ffffff0f;border:1.5px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 1px 4px #0003}.db-quick-icon--active{color:var(--white)!important;background:#c9a23a!important;border-color:#c9a23a!important}.db-crypto-section{animation:.3s ease-out db-crypto-in}@keyframes db-crypto-in{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:600px;transform:translateY(0)}}.db-balance-section{padding:0 var(--sp-4) var(--sp-4)}.db-balance-card{border-radius:var(--radius-xl);padding:var(--sp-6) var(--sp-5);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#152060 0%,#0d1b4b 100%);border:1px solid #c9a23a4d;box-shadow:0 8px 32px #00000059}.db-balance-label-row{justify-content:space-between;align-items:center;display:flex}.db-balance-label{letter-spacing:.1em;color:#fff9;text-transform:uppercase;font-size:.6875rem;font-weight:600}.db-privacy-btn{cursor:pointer;color:#ffffff8c;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s,background .2s;display:flex}.db-privacy-btn:hover{color:#ffffffe6;background:#ffffff1a}.db-balance-reveal{transition:filter .35s,opacity .35s}.db-balance-reveal--hidden{filter:blur();animation:.35s forwards privacyIn}@keyframes privacyIn{0%{filter:blur();opacity:1}50%{filter:blur(6px);opacity:.5}to{filter:blur();opacity:1}}.db-balance-masked{color:#ffffff80;letter-spacing:.04em}.db-balance-amount{color:var(--white);margin:var(--sp-1) 0 var(--sp-5);letter-spacing:-.02em;font-size:2.25rem;font-weight:700}.odo{align-items:baseline;line-height:1;display:inline-flex;overflow:hidden}.odo-static{display:inline-block}.odo-digit{height:1em;display:inline-block;position:relative;overflow:hidden}.odo-digit-inner{will-change:transform;flex-direction:column;display:flex}.odo-digit-char{text-align:center;height:1em;line-height:1;display:block}.db-quick-row{justify-content:space-between;gap:var(--sp-2);display:flex}.db-quick-btn{align-items:center;gap:var(--sp-1);cursor:pointer;padding:var(--sp-2) 0;background:0 0;border:none;flex-direction:column;flex:1;display:flex}.db-quick-icon{border-radius:var(--radius-md);color:#ffffffbf;background:#ffffff14;border:1.5px solid #ffffff1f;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.db-quick-btn:hover .db-quick-icon{color:#f0d98a;background:#c9a23a40;border-color:#c9a23a80}.db-quick-label{color:#ffffff8c;font-size:.6875rem;font-weight:500}.db-section{padding:var(--sp-4) var(--sp-4) 0}.db-section-title{color:#ffffffd9;margin:0 0 var(--sp-3);font-size:1rem;font-weight:700}.db-accounts-row{gap:var(--sp-3);display:flex}.db-account-card{border-radius:var(--radius-lg);padding:var(--sp-4);color:var(--white);flex:1;position:relative;overflow:hidden}.db-account-card--green{background:linear-gradient(135deg,#152060,#c9a23a)}.db-account-card--dark{background:linear-gradient(135deg,#0d1b4b,#0f3460)}.db-account-type{opacity:.85;letter-spacing:.04em;font-size:.6875rem;font-weight:600}.db-account-bal{margin:var(--sp-2) 0 var(--sp-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(.8rem,3.8vw,1.125rem);font-weight:700;overflow:hidden}.db-account-num{opacity:.7;font-size:.75rem}.db-move-grid{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}.db-move-tile{align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-2);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);cursor:pointer;text-align:center;background:#ffffff0d;border:1px solid #ffffff14;flex-direction:column;transition:all .2s;display:flex}.db-move-tile:hover{background:#c9a23a1f;border-color:#c9a23a73;transform:translateY(-2px)}.db-move-icon{color:#f0d98a;background:#c9a23a2e;border:1px solid #c9a23a4d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.db-move-label{color:#ffffffd9;font-size:.8125rem;font-weight:600;display:block}.db-move-desc{color:#ffffff73;font-size:.625rem;display:block}.db-crypto-list{gap:var(--sp-2);flex-direction:column;display:flex}.db-crypto-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff14;display:flex}.db-crypto-icon{width:40px;height:40px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:800;display:flex}.db-crypto-info{flex-direction:column;flex:1;display:flex}.db-crypto-name{color:#ffffffd1;font-size:.875rem;font-weight:600}.db-crypto-symbol{color:#fff6;font-size:.6875rem}.db-crypto-price-col{text-align:right;flex-direction:column;display:flex}.db-crypto-price{color:#ffffffe0;font-size:.875rem;font-weight:600}.db-crypto-change{font-size:.6875rem;font-weight:600}.db-crypto-change--up{color:#c9a23a}.db-crypto-change--down{color:#dc2626}.crypto-page{z-index:1200;background:#f6f4ef;flex-direction:column;animation:.3s ease-out cryptoPageIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes cryptoPageIn{0%{transform:translate(100%)}to{transform:translate(0)}}.crypto-page-header{background:var(--brand-gold,#c9a23a);color:#fff;z-index:2;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.crypto-page-back{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.crypto-page-title{letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.crypto-page-portfolio{flex-direction:column;align-items:center;gap:4px;padding:28px 20px 20px;display:flex}.crypto-page-portfolio-label{color:var(--gray-400,#999);font-size:.8125rem;font-weight:500}.crypto-page-portfolio-value{color:var(--gray-800,#1e1e1e);font-family:SF Mono,Fira Code,monospace;font-size:1.75rem;font-weight:800}.crypto-page-list{flex-direction:column;gap:10px;padding:0 16px;display:flex}.crypto-page-row{border:1px solid var(--gray-100,#eee);background:#ffffff0d;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.crypto-page-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;font-weight:800;display:flex}.crypto-page-info{flex-direction:column;flex:1;display:flex}.crypto-page-name{color:var(--gray-700,#333);font-size:.9375rem;font-weight:600}.crypto-page-symbol{color:var(--gray-400,#999);font-size:.75rem}.crypto-page-price-col{text-align:right;flex-direction:column;gap:2px;display:flex}.crypto-page-price{color:var(--gray-800,#1e1e1e);font-family:SF Mono,Fira Code,monospace;font-size:.9375rem;font-weight:700}.crypto-page-change{justify-content:flex-end;align-items:center;gap:3px;font-size:.75rem;font-weight:600;display:flex}.crypto-page-change--up{color:#c9a23a}.crypto-page-change--down{color:#dc2626}.crypto-page-disclaimer{text-align:center;color:var(--gray-400,#999);padding:24px 20px 40px;font-size:.6875rem;line-height:1.5}.crypto-modal-overlay{z-index:3000;-webkit-backdrop-filter:blur(10px);background:#050e1cd1;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.crypto-modal{background:#fff;border-radius:24px 24px 0 0;width:100%;max-width:480px;padding:28px 24px 40px;animation:.25s cubic-bezier(.16,1,.3,1) crypto-slide-up}@keyframes crypto-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.crypto-modal-handle{background:#0000001f;border-radius:99px;width:40px;height:4px;margin:0 auto 20px}.crypto-modal-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.crypto-modal-icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:700;display:flex}.crypto-modal-coin-name{color:#0d1b4b;margin:0;font-size:1.05rem;font-weight:700}.crypto-modal-price{color:#0b1f4d80;margin:0;font-size:.82rem}.crypto-modal-tabs{background:#0b1f4d0f;border-radius:10px;gap:0;margin-bottom:20px;padding:3px;display:flex}.crypto-modal-tab{cursor:pointer;color:#0b1f4d73;background:0 0;border:none;border-radius:8px;flex:1;padding:9px 0;font-size:.88rem;font-weight:700;transition:all .15s}.crypto-modal-tab--active{color:#fff;background:#0d1b4b}.crypto-modal-avail{color:#0b1f4d80;margin:0 0 8px;font-size:.78rem}.crypto-modal-input-wrap{margin-bottom:10px;position:relative}.crypto-modal-input-prefix{color:#0d1b4b;font-size:1rem;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.crypto-modal-input{color:#0d1b4b;background:#c9a23a0a;border:1.5px solid #c9a23a40;border-radius:12px;outline:none;width:100%;padding:13px 14px 13px 28px;font-size:1.1rem;font-weight:600;transition:border-color .15s}.crypto-modal-input:focus{border-color:#c9a23a}.crypto-modal-calc{color:#0b1f4d8c;min-height:18px;margin:0 0 20px;font-size:.82rem}.crypto-modal-calc strong{color:#0d1b4b}.crypto-modal-confirm{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d1b4b,#c9a23a);border:none;border-radius:12px;width:100%;padding:14px;font-size:.95rem;font-weight:700;transition:opacity .15s}.crypto-modal-confirm:disabled{opacity:.45;cursor:not-allowed}.crypto-modal-confirm:not(:disabled):hover{opacity:.88}.crypto-toast{color:#fff;z-index:4000;white-space:nowrap;background:#0d1b4b;border-radius:20px;padding:10px 20px;font-size:.84rem;font-weight:600;animation:.2s crypto-toast-in;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}@keyframes crypto-toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.crypto-page-buy-btn,.crypto-page-sell-btn{cursor:pointer;border:none;border-radius:8px;padding:5px 10px;font-size:.72rem;font-weight:700;transition:opacity .15s}.crypto-page-buy-btn{color:#16a34a;background:#16a34a1f;margin-right:4px}.crypto-page-sell-btn{color:#ef4444;background:#ef44441a}.crypto-page-buy-btn:hover,.crypto-page-sell-btn:hover{opacity:.75}.crypto-page-holdings{color:#ffffff73;margin-top:2px;font-size:.72rem}.loan-active-list{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.loan-active-card{background:#c9a23a0f;border:1px solid #c9a23a33;border-radius:14px;padding:16px}.loan-active-head{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.loan-active-id{color:#0b1f4d73;font-family:monospace;font-size:.72rem}.loan-active-amt{color:#0d1b4b;font-size:1rem;font-weight:700}.loan-active-meta{color:#0b1f4d8c;margin-bottom:10px;font-size:.78rem}.loan-progress{background:#0b1f4d1a;border-radius:99px;height:5px;margin-bottom:12px;overflow:hidden}.loan-progress-fill{background:linear-gradient(90deg,#c9a23a,#0d1b4b);border-radius:99px;height:100%;transition:width .4s}.loan-pay-btn{color:#c9a23a;cursor:pointer;background:0 0;border:1.5px solid #c9a23a;border-radius:10px;width:100%;padding:10px;font-size:.84rem;font-weight:700;transition:background .15s}.loan-pay-btn:hover{background:#c9a23a1a}.db-tabs{border-bottom:2px solid var(--gray-100);margin-bottom:var(--sp-3);display:flex}.db-tab{padding:var(--sp-3) 0;color:#fff6;cursor:pointer;background:0 0;border:none;flex:1;font-size:.9375rem;font-weight:600;transition:color .2s;position:relative}.db-tab--active{color:#c9a23a}.db-tab--active:after{content:"";background:linear-gradient(90deg,#c9a23a,#c9a23a);border-radius:2px;height:3px;position:absolute;bottom:-2px;left:0;right:0}.db-txn-header{margin-bottom:var(--sp-3);justify-content:space-between;align-items:center;display:flex}.db-txn-title{color:#ffffffe0;margin:0;font-size:1.125rem;font-weight:700}.db-txn-search{align-items:center;gap:var(--sp-1);color:#c9a23a;cursor:pointer;background:0 0;border:none;font-size:.875rem;font-weight:600;display:flex}.db-txn-list{padding-bottom:var(--sp-4);scrollbar-width:thin;scrollbar-color:#c9a23a59 transparent;flex-direction:column;gap:0;max-height:520px;display:flex;overflow-y:auto}.db-txn-list::-webkit-scrollbar{width:4px}.db-txn-list::-webkit-scrollbar-track{background:0 0}.db-txn-list::-webkit-scrollbar-thumb{background:#c9a23a59;border-radius:99px}.db-txn-date{color:#fff6;padding:var(--sp-2) 0;border-top:1px solid #ffffff12;margin:0;font-size:.75rem}.db-txn-item{padding:var(--sp-3) 0;cursor:pointer;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;display:flex}.db-txn-item:hover{margin:0 calc(-1 * var(--sp-2));padding-left:var(--sp-2);padding-right:var(--sp-2);border-radius:var(--radius-sm);background:#ffffff0d}.db-txn-desc{color:#ffffffd1;padding-right:var(--sp-3);flex:1;margin:0;font-size:.8125rem;font-weight:500;line-height:1.4}.db-txn-amounts{text-align:right;flex-shrink:0}.db-txn-amount{font-size:.9375rem;font-weight:700;display:block}.db-txn-amount--debit{color:#ef4444}.db-txn-amount--credit{color:#22c55e}.db-txn-bal{color:#fff6;margin-top:2px;font-size:.6875rem;display:block}.db-statements-empty{text-align:center;padding:var(--sp-10) var(--sp-4);color:#fff6}.db-bottomnav{width:100%;max-width:480px;padding:var(--sp-2) 0 env(safe-area-inset-bottom,var(--sp-2));-webkit-backdrop-filter:blur(16px);z-index:50;background:#080f2af2;border-top:1px solid #c9a23a33;justify-content:space-around;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 24px #0006}.db-navbtn{cursor:pointer;padding:var(--sp-2) 0;color:#fff6;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:2px;transition:color .2s;display:flex}.db-navbtn--active,.db-navbtn:hover{color:#c9a23a}.db-navlabel{font-size:.625rem;font-weight:600}.notif-red-dot{border:2px solid var(--dark-card,#1a1a2e);background:#ef4444;border-radius:50%;width:9px;height:9px;animation:2s ease-in-out infinite notif-pulse;position:absolute;top:-2px;right:-3px}@keyframes notif-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}.fx-ticker{align-items:center;gap:var(--sp-2);width:100%;max-width:480px;padding:var(--sp-2) var(--sp-3);-webkit-backdrop-filter:blur(18px);z-index:60;background:#ffffff8c;border-top:1px solid #ffffff59;height:34px;display:flex;position:fixed;bottom:56px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 -4px 20px #0000000f}.fx-live-badge{padding-right:var(--sp-2);border-right:1px solid #00000014;flex-shrink:0;align-items:center;gap:4px;display:flex}.fx-live-dot{background:#c9a23a;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite fx-pulse;box-shadow:0 0 6px #c9a23a99}@keyframes fx-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.fx-live-text{color:#c9a23a;text-transform:uppercase;letter-spacing:.06em;font-size:.625rem;font-weight:700}.fx-scroll-wrap{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.fx-scroll-track{gap:var(--sp-5);white-space:nowrap;width:max-content;animation:20s linear infinite fx-scroll;display:flex}@keyframes fx-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.fx-scroll-track:hover{animation-play-state:paused}.fx-item{align-items:center;gap:var(--sp-1);display:inline-flex}.fx-pair{color:#ffffff8c;font-size:.6875rem;font-weight:600}.fx-rate{color:#ffffffe0;font-size:.75rem;font-weight:700;font-family:var(--font-mono)}.ai-chat-overlay{z-index:9500;background:#00000073;justify-content:center;align-items:flex-end;animation:.2s ease-out otp-fade-in;display:flex;position:fixed;inset:0}.ai-chat{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:480px;height:85dvh;animation:otp-slide-up .35s var(--ease-out);background:#ffffff0f;flex-direction:column;display:flex;overflow:hidden}.ai-chat-header{padding:var(--sp-4) var(--sp-5);color:var(--white);background:linear-gradient(135deg,#0d1b4b,#c9a23a);justify-content:space-between;align-items:center;display:flex}.ai-chat-header-left{align-items:center;gap:var(--sp-3);display:flex}.ai-chat-bot-icon{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ai-chat-title{margin:0;font-size:1rem;font-weight:700}.ai-chat-status{opacity:.8;font-size:.6875rem}.ai-chat-close{width:32px;height:32px;color:var(--white);cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.ai-chat-messages{padding:var(--sp-4);gap:var(--sp-3);background:#f0f4f0;flex-direction:column;flex:1;display:flex;overflow-y:auto}.ai-msg{gap:var(--sp-2);max-width:88%;display:flex}.ai-msg--user{flex-direction:row-reverse;align-self:flex-end}.ai-msg-avatar{color:#0d1b4b;background:#f8f5ec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ai-msg-bubble{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);position:relative}.ai-msg-bubble--bot{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff14}.ai-msg-bubble--user{color:var(--white);background:#0d1b4b}.ai-msg-text{margin:0;font-size:.875rem;line-height:1.5}.ai-msg-time{opacity:.5;margin-top:var(--sp-1);font-size:.625rem;display:block}.ai-typing{padding:var(--sp-3) var(--sp-5);align-items:center;gap:4px;display:flex}.ai-dot{background:#c9a23a;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite vault-bounce}.ai-dot:nth-child(2){animation-delay:.15s}.ai-dot:nth-child(3){animation-delay:.3s}.ai-quick-actions{gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-3);background:#f0f4f0;flex-wrap:wrap;display:flex}.ai-quick-btn{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-full);color:#0d1b4b;cursor:pointer;background:#ffffff0f;border:1.5px solid #c9a23a;font-size:.75rem;font-weight:600;transition:all .2s}.ai-quick-btn:hover{background:#f8f5ec}.ai-chat-input-bar{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--gray-100);background:#ffffff0f;display:flex}.ai-chat-input{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-full);color:#ffffffd1;background:#ffffff0a;border:1.5px solid #ffffff1a;outline:none;flex:1;font-size:.875rem}.ai-chat-input:focus{border-color:#c9a23a;box-shadow:0 0 0 3px #0d1b4b1a}.ai-chat-send{width:42px;height:42px;color:var(--white);cursor:pointer;background:#0d1b4b;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.ai-chat-send:disabled{opacity:.4;cursor:not-allowed}.ai-chat-send:not(:disabled):hover{background:#080f2a}.txn-success-overlay{z-index:100;transition:background .35s var(--ease-out);pointer-events:none;background:0 0;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.txn-success-overlay.txn-success--open{pointer-events:auto;background:#00000073}.txn-success{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:480px;max-height:95dvh;transition:transform .4s var(--ease-out);flex-direction:column;display:flex;overflow-y:auto;transform:translateY(100%);box-shadow:0 -8px 40px #0000002e}.txn-success.txn-success--open{transform:translateY(0)}.txn-success-header{color:var(--white);text-align:center;padding:var(--sp-10) var(--sp-6) var(--sp-8);background:#c9a23a;position:relative;overflow:hidden}.txn-success-header:after{content:"";background:#ffffffd9;border-radius:50% 50% 0 0;width:110%;height:28px;position:absolute;bottom:-1px;left:-5%}.txn-success-check{margin-bottom:var(--sp-3);animation:pop-in .5s var(--ease-out) both;animation-delay:.25s}@keyframes pop-in{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.txn-success-title{margin:0 0 var(--sp-1);color:#c9a23a;text-shadow:0 2px 8px #00000026;font-size:1.75rem;font-weight:700}.txn-success-subtitle{margin:0 0 var(--sp-3);opacity:.95;font-size:.9375rem}.txn-success-conf{opacity:.65;letter-spacing:.02em;margin:0;font-size:.75rem}.txn-download-btn{top:var(--sp-4);right:var(--sp-4);align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-full);color:var(--white);letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(8px);transition:background var(--duration) var(--ease-out);z-index:2;background:#ffffff26;border:1.5px solid #fff6;font-size:.6875rem;font-weight:700;display:flex;position:absolute}.txn-download-btn:hover{background:#ffffff4d}.txn-success-body{-webkit-backdrop-filter:blur(10px);padding:var(--sp-6) var(--sp-6) var(--sp-4);background:#ffffffd9;flex:1;position:relative;overflow:hidden}.txn-success-body:before{content:"";opacity:.05;pointer-events:none;background:url(/favicon.svg) 50%/contain no-repeat;width:220px;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.txn-receipt-watermark{object-fit:contain;opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:220px;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.txn-success-body .txn-row,.txn-success-body .txn-divider{z-index:1;position:relative}.txn-status-badge{color:#c9a23a;background:#c9a23a1f;border-radius:999px;padding:2px 10px;font-size:.8125rem;font-weight:700;display:inline-block}.txn-amount-highlight{font-size:1.05rem;color:#000!important}.txn-row{padding:var(--sp-4) 0;justify-content:space-between;align-items:flex-start;display:flex}.txn-label{color:#fff6;flex-shrink:0;min-width:100px;font-size:.8125rem;font-weight:600}.txn-value{text-align:right;color:#ffffffe0;flex-direction:column;align-items:flex-end;gap:2px;font-size:.9375rem;display:flex}.txn-value strong{font-weight:600}.txn-sub{color:var(--gray-300);font-size:.75rem}.txn-divider{background:var(--gray-100);height:1px}.txn-success-actions{justify-content:center;gap:var(--sp-10);padding:var(--sp-6) var(--sp-4) var(--sp-8);background:#ffffffd9;display:flex}.txn-action-btn{align-items:center;gap:var(--sp-2);cursor:pointer;color:#ffffff8c;transition:color var(--duration) var(--ease-out);background:0 0;border:none;flex-direction:column;display:flex}.txn-action-btn:hover{color:var(--brand-gold)}.txn-action-circle{border:2px solid var(--brand-gold);width:56px;height:56px;color:var(--brand-gold);transition:background var(--duration) var(--ease-out), color var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;display:flex}.txn-action-btn:hover .txn-action-circle{background:var(--brand-gold);color:var(--white);box-shadow:0 4px 18px #c9a23a4d}.txn-action-btn span{text-transform:uppercase;letter-spacing:.04em;text-align:center;font-size:.5625rem;font-weight:700;line-height:1.35}.admin-header{padding:var(--sp-8) var(--sp-6) var(--sp-6)}.admin-header-inner{justify-content:space-between;align-items:center;display:flex}.admin-title{margin:0;font-size:1.375rem;font-weight:700}.admin-subtitle{opacity:.7;margin:var(--sp-1) 0 0;font-size:.8125rem}.admin-badge{font-size:1.5rem}.admin-main{padding:var(--sp-5);flex:1;width:100%;max-width:600px;margin:0 auto}.admin-sync-bar{color:#fff6;text-align:center;padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);margin-bottom:var(--sp-5);background:#ffffff0a;font-size:.75rem}.admin-section{margin-bottom:var(--sp-6)}.admin-section-title{color:#ffffffe0;margin:0 0 var(--sp-3);align-items:center;gap:var(--sp-2);font-size:.875rem;font-weight:700;display:flex}.admin-section-icon{font-size:1.1rem}.admin-card{border-radius:var(--radius-lg);padding:var(--sp-5);background:#ffffff0d;border:1px solid #c9a23a26;box-shadow:0 2px 8px #0000000a}.admin-label{color:#ffffffbf;margin-bottom:var(--sp-1);margin-top:var(--sp-4);font-size:.75rem;font-weight:600;display:block}.admin-label:first-child,.admin-card>.admin-label:first-of-type{margin-top:0}.admin-input{width:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);color:#ffffffe0;transition:border-color var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out);box-sizing:border-box;background:0 0;border:1.5px solid #ffffff1a;outline:none;font-size:.9375rem}.admin-input:focus{border-color:var(--bank-blue);box-shadow:0 0 0 3px var(--bank-blue-bg)}.admin-textarea{resize:vertical;min-height:72px;line-height:1.5}.admin-toggle-row{justify-content:space-between;align-items:center;display:flex}.admin-toggle-label{color:#ffffffe6;font-size:.9375rem;font-weight:600}.admin-toggle{border-radius:var(--radius-full);background:var(--gray-200);cursor:pointer;border:none;width:52px;height:28px;padding:0;transition:background .25s;position:relative}.admin-toggle--on{background:var(--error)}.admin-toggle-knob{width:22px;height:22px;transition:transform .25s var(--ease-out);background:#ffffff0f;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.admin-toggle--on .admin-toggle-knob{transform:translate(24px)}.admin-reason-wrap{margin-top:var(--sp-4)}.admin-alert{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);font-size:.8125rem;line-height:1.5}.admin-alert--warn{color:var(--error);background:#ef444414;border:1px solid #ef444433}.admin-sync-wrap{text-align:center;padding:var(--sp-4) 0 var(--sp-8)}.admin-sync-btn{width:100%;padding:var(--sp-4);border-radius:var(--radius-md);cursor:pointer;color:var(--white);background:var(--bank-blue);transition:background var(--duration) var(--ease-out), transform var(--duration) var(--ease-out);border:none;font-size:1rem;font-weight:700}.admin-sync-btn:hover{background:var(--bank-blue-dark)}.admin-sync-btn:active{transform:scale(.97)}.admin-sync-btn--done,.admin-sync-btn--done:hover{background:var(--success)}.admin-sync-hint{color:var(--gray-300);margin-top:var(--sp-2);font-size:.75rem}.admin-txn-actions{gap:var(--sp-4);display:flex}.admin-action-btn{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-5) var(--sp-4);border-radius:var(--radius-lg);cursor:pointer;color:#fff;border:none;flex:1;font-size:1.05rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex}.admin-action-btn:active{transform:scale(.97)}.admin-action-btn--credit{background:linear-gradient(135deg,#c9a23a 0%,#e5c96e 100%);box-shadow:0 4px 18px #c9a23a59}.admin-action-btn--credit:hover{box-shadow:0 6px 24px #c9a23a73}.admin-action-btn--debit{background:linear-gradient(135deg,#dc2626 0%,#f87171 100%);box-shadow:0 4px 18px #dc262659}.admin-action-btn--debit:hover{box-shadow:0 6px 24px #dc262673}.admin-action-icon{font-size:1.3rem;font-weight:700}.admin-alert--success{color:#c9a23a;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);margin-top:var(--sp-3);background:#c9a23a1f;border-left:3px solid #c9a23a;font-size:.85rem;font-weight:600}.admin-card-title{color:#ffffffd1;margin-bottom:var(--sp-3);font-size:1.05rem;font-weight:700}.adm-credit-row{gap:var(--sp-3);align-items:stretch;display:flex}.adm-credit-row .admin-input{flex:1;margin-bottom:0}.adm-credit-btn{white-space:nowrap;min-width:170px}.adm-pic-row{align-items:center;gap:var(--sp-5);display:flex}.adm-pic-preview{border:3px solid var(--brand-gold);background:#ffffff0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.adm-pic-img{object-fit:cover;width:100%;height:100%}.adm-pic-placeholder{opacity:.4;font-size:2rem}.adm-pic-actions{gap:var(--sp-2);flex-direction:column;display:flex}.adm-pic-btn{border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-4);cursor:pointer;color:#ffffffb3;background:#ffffff0a;font-size:.88rem;font-weight:600;transition:all .15s}.adm-pic-btn:hover{background:var(--gray-100)}.adm-pic-btn--danger{color:#dc2626}.adm-pic-btn--danger:hover{background:#dc262614}.adm-txlog-header{margin-bottom:var(--sp-3);justify-content:space-between;align-items:center;display:flex}.adm-txlog-header .admin-card-title{margin-bottom:0}.adm-txlog-clear{border-radius:var(--radius-md);color:#dc2626;padding:var(--sp-1) var(--sp-3);cursor:pointer;background:0 0;border:1px solid #dc26264d;font-size:.8rem;font-weight:600;transition:all .15s}.adm-txlog-clear:hover{background:#dc262614}.adm-txlog-empty{text-align:center;color:#fff6;padding:var(--sp-8) 0;font-size:.9rem}.adm-txlog-table-wrap{border-radius:var(--radius-md);border:1px solid #ffffff14;max-height:420px;overflow:auto}.adm-txlog-table{border-collapse:collapse;width:100%;font-size:.82rem}.adm-txlog-table th{padding:var(--sp-2) var(--sp-3);text-align:left;color:#ffffff8c;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--gray-100);white-space:nowrap;background:#ffffff0a;font-size:.72rem;font-weight:700;position:sticky;top:0}.adm-txlog-table td{padding:var(--sp-2) var(--sp-3);white-space:nowrap;color:#ffffffb3;border-bottom:1px solid #ffffff0f}.adm-txlog-table tbody tr:hover{background:#c9a23a08}.adm-txlog-amt{color:#c62828;font-weight:600;font-family:var(--font-mono)}.adm-txlog-badge{border-radius:99px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.adm-txlog-badge--international{color:#2563eb;background:#3b82f61a}.adm-txlog-badge--local{color:#c9a23a;background:#c9a23a1a}.adm-txlog-actions{gap:4px;display:flex}.adm-txlog-btn{border:1px solid var(--gray-200);border-radius:var(--radius-sm);cursor:pointer;color:#ffffff8c;background:#ffffff0a;padding:4px 10px;font-size:.78rem;font-weight:600;transition:all .15s}.adm-txlog-btn:hover{background:var(--gray-100)}.adm-txlog-btn--del{color:#dc2626}.adm-txlog-btn--del:hover{background:#dc262614}.adm-txlog-btn--save{background:var(--brand-gold);color:#fff;border-color:var(--brand-gold)}.adm-txlog-btn--save:hover{background:var(--brand-navy)}.adm-txlog-edit-row{background:#c9a23a0a}.adm-txlog-input{border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff;width:100%;min-width:70px;padding:4px 6px;font-family:inherit;font-size:.78rem}.adm-txlog-input:focus{border-color:var(--brand-gold);outline:none;box-shadow:0 0 0 2px #c9a23a1f}.adm-bulk-desc{color:#fff6;margin-bottom:var(--sp-4);font-size:.85rem;line-height:1.5}.adm-bulk-controls{gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;align-items:flex-end;display:flex}.adm-bulk-field{flex:1;min-width:140px}.adm-bulk-field .admin-label{margin-bottom:4px}.adm-bulk-field .admin-input{margin-bottom:0}.adm-bulk-controls .admin-action-btn{align-self:flex-end;min-width:170px}.adm-bulk-preview{margin-top:var(--sp-3)}.adm-bulk-preview-header{margin-bottom:var(--sp-3);justify-content:space-between;align-items:center;display:flex}.adm-bulk-count{color:var(--brand-gold);font-size:.88rem;font-weight:700}.adm-block-desc{color:#ffffff8c;margin-bottom:var(--sp-4);font-size:.88rem;line-height:1.6}.adm-block-msg-preview{border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);background:#dc26260d;border:1px solid #dc262626}.adm-block-msg-preview strong{text-transform:uppercase;color:#fff6;letter-spacing:.04em;font-size:.78rem}.adm-block-msg-text{color:#c62828;margin-top:var(--sp-2);font-size:.84rem;line-height:1.6}.adm-block-actions{align-items:center;gap:var(--sp-4);display:flex}.adm-block-status{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);font-size:.9rem;font-weight:700}.adm-block-status--active{color:#dc2626;background:#dc26261a}.adm-block-status--inactive{color:#c9a23a;background:#c9a23a14}.db-notif{align-items:center;gap:var(--sp-3);margin:var(--sp-3) var(--sp-4) 0;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);cursor:pointer;animation:.4s cubic-bezier(.16,1,.3,1) notifSlideIn;display:flex}@keyframes notifSlideIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.db-notif--credit{background:linear-gradient(135deg,#c9a23a1f 0%,#e5c96e14 100%);border:1px solid #c9a23a40}.db-notif--debit{background:linear-gradient(135deg,#dc26261f 0%,#f8717114 100%);border:1px solid #dc262640}.db-notif-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;font-weight:700;display:flex}.db-notif--credit .db-notif-icon{color:#c9a23a;background:#c9a23a2e}.db-notif--debit .db-notif-icon{color:#dc2626;background:#dc26262e}.db-notif-body{flex-direction:column;flex:1;gap:2px;display:flex}.db-notif-title{text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.db-notif--credit .db-notif-title{color:#c9a23a}.db-notif--debit .db-notif-title{color:#dc2626}.db-notif-msg{color:#fff6;font-size:.82rem;font-weight:500}.db-notif-close{color:var(--gray-300);padding:4px;font-size:1.2rem;line-height:1}.idle-overlay{z-index:9500;-webkit-backdrop-filter:blur(8px);background:#050e1cb8;justify-content:center;align-items:center;padding:20px;animation:.2s bio-fade-in;display:flex;position:fixed;inset:0}.idle-card{text-align:center;background:#fff;border:1px solid #c9a23a40;border-radius:20px;width:100%;max-width:340px;padding:36px 28px 28px;box-shadow:0 24px 64px #00000059}.idle-icon{margin-bottom:12px;font-size:2.5rem}.idle-title{color:#0d1b4b;margin:0 0 10px;font-size:1.2rem;font-weight:700}.idle-desc{color:#4b5563;margin:0 0 24px;font-size:.9rem;line-height:1.6}.idle-desc strong{color:#0d1b4b}.idle-stay-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d1b4b,#c9a23a);border:none;border-radius:12px;width:100%;padding:13px;font-size:.95rem;font-weight:700;transition:opacity .15s}.idle-stay-btn:hover{opacity:.88}.biometric-prompt-overlay{z-index:900;-webkit-backdrop-filter:blur(8px);padding:0 0 env(safe-area-inset-bottom,0);background:#050e1cbf;justify-content:center;align-items:flex-end;animation:.2s bio-fade-in;display:flex;position:fixed;inset:0}@keyframes bio-fade-in{0%{opacity:0}to{opacity:1}}.biometric-prompt-card{text-align:center;width:100%;max-width:480px;animation:bio-slide-up .3s var(--ease-out);background:linear-gradient(160deg,#0d1e38,#0a1a30);border:1px solid #c9a23a40;border-radius:24px 24px 0 0;flex-direction:column;align-items:center;gap:12px;padding:28px 24px 36px;display:flex;box-shadow:0 -8px 40px #00000080}@keyframes bio-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.biometric-prompt-icon{color:#e5c96e;background:#c9a23a26;border:2px solid #c9a23a4d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;display:flex}.biometric-prompt-title{color:#fff;margin:0;font-size:1.125rem;font-weight:700}.biometric-prompt-desc{color:#ffffff8c;max-width:300px;margin:0;font-size:.875rem;line-height:1.65}.biometric-prompt-btn{cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:4px;padding:14px;font-size:.9375rem;font-weight:700;transition:opacity .15s}.biometric-prompt-btn--primary{color:#fff;background:#c9a23a;box-shadow:0 4px 20px #c9a23a59}.biometric-prompt-btn--primary:hover{opacity:.88}.biometric-prompt-btn--ghost{color:#ffffff8c;background:#ffffff0f;border:1.5px solid #ffffff1f!important}.biometric-toast{z-index:9000;color:#fff;width:calc(100% - 32px);max-width:448px;animation:toast-slide .3s var(--ease-out);border-radius:12px;align-items:center;gap:10px;padding:12px 20px;font-size:.875rem;font-weight:600;display:flex;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000059}.biometric-toast--success{background:#c9a23a}.biometric-toast--error{background:linear-gradient(135deg,#dc2626,#991b1b)}.biometric-toast--info{background:linear-gradient(135deg,#0d1b4b,#0f2a5a);border:1px solid #c9a23a4d}.biometric-toast-icon{background:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8125rem;display:flex}.db-greeting-banner{text-align:center;padding:10px var(--sp-6);background:linear-gradient(135deg,#c9a23a1f,#c9a23a0a);border-bottom:1px solid #c9a23a26;animation:4s ease-out forwards greeting-fade}.db-greeting-text{color:#f0d98a;letter-spacing:.01em;font-size:.875rem;font-weight:600}@keyframes greeting-fade{0%{opacity:0;transform:translateY(-6px)}15%{opacity:1;transform:translateY(0)}75%{opacity:1}to{opacity:0}}.tf-overlay{z-index:8000;-webkit-backdrop-filter:blur(16px);background:#000000b8;justify-content:center;align-items:flex-end;animation:.25s ease-out tfFadeIn;display:flex;position:fixed;inset:0}@keyframes tfFadeIn{0%{opacity:0}to{opacity:1}}.tf-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:440px;max-height:92vh;padding:var(--sp-6) var(--sp-5) var(--sp-8);background:#fff;border:1px solid #c9a23a2e;animation:.35s cubic-bezier(.16,1,.3,1) tfSlideUp;overflow-y:auto;box-shadow:0 -8px 40px #0003,inset 0 1px #c9a23a1f}@keyframes tfSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.tf-header{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.tf-header-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.tf-header-icon--intl{color:#2563eb;background:linear-gradient(135deg,#2563eb26 0%,#6366f11a 100%)}.tf-header-icon--local{color:#b8902a;background:linear-gradient(135deg,#c9a23a24 0%,#e5c96e14 100%)}.tf-header-icon--bill{color:#ea580c;background:linear-gradient(135deg,#ea580c26 0%,#fb923c1a 100%)}.bp-biller-grid{grid-template-columns:repeat(3,1fr);gap:10px;max-height:360px;margin-top:14px;padding:2px;display:grid;overflow-y:auto}.bp-biller-card{cursor:pointer;background:#ffffffb3;border:1px solid #0000000f;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:14px 8px 12px;transition:transform .15s,box-shadow .15s,border-color .2s;display:flex}.bp-biller-card:hover{border-color:#c9a23a40;transform:translateY(-2px);box-shadow:0 4px 14px #00000012}.bp-biller-card:active{transform:scale(.97)}.bp-biller-icon{font-size:1.6rem;line-height:1}.bp-biller-name{color:#333;text-align:center;font-size:.72rem;font-weight:600;line-height:1.25}.bp-biller-cat{color:#999;text-transform:uppercase;letter-spacing:.03em;font-size:.62rem}.bp-selected-biller{background:#c9a23a0f;border:1px solid #c9a23a26;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.bp-selected-icon{font-size:1.3rem}.bp-selected-name{color:#1a1a1a;flex:1;font-size:.88rem;font-weight:600}.bp-change-btn{color:var(--brand-gold);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:.78rem;font-weight:600;transition:background .15s}.bp-change-btn:hover{background:#c9a23a14}.bp-confirm-card{background:#ffffffa6;border:1px solid #0000000f;border-radius:16px;margin:14px 0;padding:18px}.bp-confirm-biller{border-bottom:1px solid #0000000f;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:14px;display:flex}.bp-confirm-icon{font-size:1.6rem}.bp-confirm-biller strong{color:#1a1a1a;font-size:.95rem;display:block}.bp-confirm-cat{color:#888;margin-top:2px;font-size:.72rem;display:block}.bp-confirm-rows{flex-direction:column;gap:8px;display:flex}.bp-confirm-row{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.bp-confirm-row span{color:#777}.bp-confirm-row strong{color:#1a1a1a;font-weight:600}.bp-confirm-btns{gap:10px;margin-top:16px;display:flex}.bp-confirm-btns .tf-btn{flex:1}.tf-btn--ghost{color:#555;border-radius:var(--radius-lg);padding:var(--sp-3) var(--sp-4);cursor:pointer;background:#0000000a;border:1px solid #00000014;font-size:.88rem;font-weight:600;transition:background .15s}.tf-title{color:#0b1f4d;margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.tf-subtitle{color:#0b1f4d80;margin:2px 0 0;font-size:.78rem}.tf-close{cursor:pointer;color:#0b1f4d80;background:#0b1f4d0f;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;transition:background .15s;display:flex}.tf-close:hover{background:#0b1f4d1f}.tf-bal-chip{color:#b8902a;margin-bottom:var(--sp-4);background:#c9a23a14;border:1px solid #c9a23a38;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:500;display:inline-flex}.tf-bal-chip strong{font-weight:700;font-family:var(--font-mono)}.tf-form{gap:var(--sp-3);flex-direction:column;display:flex}.tf-field{flex-direction:column;gap:4px;display:flex}.tf-label{color:#0b1f4d8c;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.tf-input{border-radius:var(--radius-lg);color:#0b1f4d;box-sizing:border-box;background:#f8f5ee;border:1px solid #0b1f4d24;outline:none;width:100%;padding:12px 14px;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.tf-input::placeholder{color:var(--gray-300)}.tf-input:focus{border-color:#c9a23a;box-shadow:0 0 0 3px #16a34a1a}.tf-input--amount{font-family:var(--font-mono);letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.tf-row-2{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.tf-error{border-radius:var(--radius-md);color:#dc2626;background:#dc262614;border:1px solid #dc262633;padding:10px 14px;font-size:.82rem;font-weight:600}.tf-btn{border-radius:var(--radius-lg);cursor:pointer;border:none;width:100%;padding:14px;font-size:.95rem;font-weight:700;transition:transform .12s,box-shadow .2s}.tf-btn:active{transform:scale(.97)}.tf-btn--primary{color:#fff;margin-top:var(--sp-2);background:linear-gradient(135deg,#080f2a 0%,#c9a23a 100%);box-shadow:0 4px 18px #1b5e204d}.tf-btn--primary:hover{box-shadow:0 6px 24px #1b5e2066}.tf-btn--download{color:#c9a23a;margin-top:var(--sp-2);background:#c9a23a14;border:1.5px solid #c9a23a40;font-weight:700}.tf-btn--download:hover{background:#c9a23a24}.tf-receipt{text-align:center;border-radius:var(--radius-xl);animation:.35s cubic-bezier(.16,1,.3,1) tfSlideUp}.tf-receipt-check{color:#fff;width:64px;height:64px;margin:0 auto var(--sp-4);background:linear-gradient(135deg,#c9a23a,#e5c96e);border-radius:50%;justify-content:center;align-items:center;font-size:2rem;font-weight:700;animation:.5s cubic-bezier(.16,1,.3,1) .2s both tfCheckPop;display:flex}@keyframes tfCheckPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.tf-receipt-title{color:#ffffffe0;margin:0 0 var(--sp-4);font-size:1.2rem;font-weight:700}.tf-receipt-rows{margin-bottom:var(--sp-5);flex-direction:column;gap:0;display:flex}.tf-receipt-row{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:10px 0;font-size:.85rem;display:flex}.tf-receipt-row span{color:#0b1f4d80}.tf-receipt-row strong{color:#0b1f4d;font-family:var(--font-mono);font-size:.82rem}.tf-receipt-amt{color:#000!important}.tf-sheet--scrollable{scrollbar-width:thin;scrollbar-color:#c9a23a4d transparent;max-height:92dvh;overflow-y:auto}.tf-sheet--scrollable::-webkit-scrollbar{width:4px}.tf-sheet--scrollable::-webkit-scrollbar-thumb{background:#c9a23a4d;border-radius:99px}.tf-recent-section{padding:0 20px 4px}.tf-recent-label{letter-spacing:.08em;text-transform:uppercase;color:#0b1f4d73;margin:0 0 10px;font-size:.72rem;font-weight:700}.db--light .tf-recent-label{color:#0b1f4d73}.tf-recent-scroll{scrollbar-width:none;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.tf-recent-scroll::-webkit-scrollbar{display:none}.tf-recent-card{cursor:pointer;background:#c9a23a0f;border:1.5px solid #c9a23a33;border-radius:14px;flex-direction:column;flex-shrink:0;align-items:center;gap:5px;min-width:68px;padding:10px 8px 8px;transition:background .15s,border-color .15s;display:flex}.tf-recent-card:hover{background:#c9a23a24;border-color:#c9a23a}.tf-recent-avatar{color:#fff;background:linear-gradient(135deg,#0d1b4b,#c9a23a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.8rem;font-weight:700;display:flex}.tf-recent-name{color:#0d1b4b;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:64px;font-size:.68rem;font-weight:600;overflow:hidden}.tf-recent-bank{color:#0b1f4d73;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:64px;font-size:.6rem;overflow:hidden}.tf-history-section{border:1px solid #c9a23a2e;border-radius:14px;margin:4px 20px 16px;overflow:hidden}.tf-history-toggle{cursor:pointer;color:#0d1b4b;background:#c9a23a0f;border:none;justify-content:space-between;align-items:center;width:100%;padding:13px 16px;font-size:.85rem;font-weight:600;display:flex}.tf-history-toggle:hover{background:#c9a23a1f}.tf-history-list{flex-direction:column;display:flex}.tf-history-item{border-top:1px solid #c9a23a1f;align-items:center;gap:10px;padding:12px 16px;display:flex}.tf-history-avatar{color:#0d1b4b;background:#0d1b4b1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.72rem;font-weight:700;display:flex}.tf-history-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tf-history-name{color:#0d1b4b;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;overflow:hidden}.tf-history-meta{color:#0b1f4d73;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.tf-history-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.tf-history-amt{color:#ef4444;font-family:monospace;font-size:.82rem;font-weight:700}.tf-repeat-btn{color:#c9a23a;cursor:pointer;background:0 0;border:1.5px solid #c9a23a73;border-radius:20px;padding:4px 10px;font-size:.7rem;font-weight:700;transition:background .15s}.tf-repeat-btn:hover{background:#c9a23a1f}.db:not(.db--light) .tf-recent-label{color:#ffffff73}.db:not(.db--light) .tf-recent-card{background:#ffffff0d;border-color:#ffffff1a}.db:not(.db--light) .tf-recent-card:hover{background:#c9a23a24;border-color:#c9a23a}.db:not(.db--light) .tf-recent-name{color:#ffffffe0}.db:not(.db--light) .tf-recent-bank{color:#fff6}.db:not(.db--light) .tf-history-toggle{color:#ffffffe0;background:#ffffff0d}.db:not(.db--light) .tf-history-toggle:hover{background:#ffffff14}.db:not(.db--light) .tf-history-section{border-color:#ffffff14}.db:not(.db--light) .tf-history-item{border-top-color:#ffffff0f}.db:not(.db--light) .tf-history-avatar{color:#ffffffe0;background:#ffffff14}.db:not(.db--light) .tf-history-name{color:#ffffffe0}.db:not(.db--light) .tf-history-meta{color:#fff6}.server-progress{text-align:center;width:100%;max-width:280px;margin:0 auto}.server-progress-bar{background:#ffffff1a;border-radius:4px;width:100%;height:4px;margin-bottom:14px;overflow:hidden}.server-progress-fill{background:linear-gradient(90deg,#c9a23a,#e5c96e,#c9a23a) 0 0/200% 100%;border-radius:4px;width:100%;height:100%;animation:1.8s ease-in-out infinite progressSlide}@keyframes progressSlide{0%{background-position:200% 0}to{background-position:-200% 0}}.server-progress-msg{color:#ffffffb3;letter-spacing:.02em;margin:0;font-size:.82rem;font-weight:500}.login-screen .server-progress-bar,.db--light .server-progress-bar{background:#0000000f}.login-screen .server-progress-fill,.db--light .server-progress-fill{background:linear-gradient(90deg,#c9a23a,#e5c96e,#c9a23a) 0 0/200% 100%}.login-screen .server-progress-msg{color:#fffc}.db--light .server-progress-msg{color:#0d1b4b}.db--light .server-spinner{border-color:#c9a23a #c9a23a2e #c9a23a2e}.server-spinner{border:3px solid #c9a23a2e;border-top-color:#c9a23a;border-radius:50%;width:48px;height:48px;margin:0 auto 20px;animation:.75s linear infinite spin}.tf-loading-sheet{text-align:center;border-radius:var(--radius-xl);flex-direction:column;justify-content:center;align-items:center;min-height:220px;animation:.35s cubic-bezier(.16,1,.3,1) tfSlideUp;display:flex}.otp-security-sheet{text-align:center;border-radius:var(--radius-xl);background:#fff;max-width:400px;animation:.35s cubic-bezier(.16,1,.3,1) tfSlideUp}.otp-security-icon{color:#c9a23a;margin-bottom:8px}.otp-security-title{color:#0d1b4b;margin:0 0 8px;font-size:1.15rem;font-weight:700}.otp-security-desc{color:#374151;margin:0 0 20px;font-size:.82rem;line-height:1.5}.otp-security-row{justify-content:center;gap:8px;margin-bottom:16px;display:flex}.otp-security-box{color:#0d1b4b;width:44px;height:52px;font-size:1.3rem;font-weight:700;font-family:var(--font-mono);text-align:center;background:#fdf8ec;border:1.5px solid #c9a23a73;border-radius:10px;outline:none;transition:border-color .2s,box-shadow .2s}.otp-security-box:focus{border-color:#c9a23a;box-shadow:0 0 0 3px #c9a23a2e}.otp-security-box--error{background:#fef2f2;border-color:#dc2626;animation:.4s otpShake}@keyframes otpShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.otp-security-error{color:#dc2626;background:#dc26260f;border:1px solid #dc262633;border-radius:8px;margin:0 0 12px;padding:6px 12px;font-size:.8rem;font-weight:500}.tf-btn--ghost{color:#6b7280;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:1px solid #0b1f4d26;width:100%;margin-top:8px;padding:10px 0;font-size:.85rem;font-weight:600;transition:background .2s}.tf-btn--ghost:hover{background:#0000000a}.db:not(.db--light) .otp-security-icon{color:#e5c96e}.db:not(.db--light) .otp-security-title{color:#ffffffe0}.db:not(.db--light) .otp-security-desc{color:#ffffff80}.db:not(.db--light) .otp-security-box{color:#ffffffe0;background:#0d1b4b4d;border-color:#c9a23a40}.db:not(.db--light) .otp-security-box:focus{border-color:#e5c96e;box-shadow:0 0 0 3px #00e6761f}.db:not(.db--light) .otp-security-error{background:#ff52521a;border-color:#ff525233}.db:not(.db--light) .tf-btn--ghost{color:#ffffffbf;border-color:#c9a23a40}.db:not(.db--light) .tf-btn--ghost:hover{background:#ffffff0d}.db:not(.db--light) .server-progress-bar{background:#c9a23a1a}.db:not(.db--light) .server-progress-msg{color:#ffffff8c}.db:not(.db--light) .server-spinner{border-color:#e5c96e #c9a23a26 #c9a23a26}.ai-sheet{max-width:420px}.ai-header-icon{color:#2563eb;background:linear-gradient(135deg,#2563eb24 0%,#6366f114 100%)}.ai-balance-block{border-radius:var(--radius-lg);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-4);background:linear-gradient(135deg,#080f2a,#c9a23a);justify-content:space-between;align-items:center;display:flex}.ai-balance-label{color:#0b1f4d99;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.ai-balance-value{color:#0b1f4d;font-size:1.35rem;font-weight:700}.ai-rows{margin-bottom:var(--sp-4);flex-direction:column;display:flex}.ai-row{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.ai-row:last-child{border-bottom:none}.ai-row-label{color:#0b1f4d80;font-size:.8rem;font-weight:500}.ai-row-value-wrap{align-items:center;gap:8px;display:flex}.ai-row-value{color:#0b1f4d;font-size:.82rem;font-weight:600}.ai-badge-active{color:#c9a23a;font-size:.78rem;font-weight:700}.ai-copy-btn{border-radius:var(--radius-md);cursor:pointer;color:#0b1f4d73;background:#00000008;border:1px solid #00000014;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.ai-copy-btn:hover{color:#0b1f4dcc;background:#0b1f4d0f}.ai-copy-btn--ok{color:#c9a23a;background:#c9a23a0f;border-color:#c9a23a4d}.dep-header-icon{color:#c9a23a;background:linear-gradient(135deg,#c9a23a24 0%,#4ade8014 100%)}.dep-methods{gap:var(--sp-2);margin-top:var(--sp-2);flex-direction:column;display:flex}.dep-method-btn{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);cursor:pointer;text-align:left;background:#f8f5ee;border:1px solid #0000000f;transition:background .15s,border-color .15s;display:flex}.dep-method-btn:hover{background:#ede9de;border-color:#c9a23a33}.dep-method-icon{flex-shrink:0;font-size:1.5rem}.dep-method-text{flex-direction:column;flex:1;gap:1px;display:flex}.dep-method-label{color:#0b1f4d;font-size:.9rem;font-weight:700}.dep-method-desc{color:#0b1f4d80;font-size:.74rem}.dep-method-arrow{color:var(--gray-300);font-size:1.4rem;font-weight:300}.dep-back-btn{color:#0b1f4d80;background:0 0;margin-top:0;font-size:.85rem;font-weight:600}.dep-back-btn:hover{color:#0b1f4d}.bc-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:420px;max-height:92vh;padding:var(--sp-6) var(--sp-5) var(--sp-8);background:#fff;border:1px solid #c9a23a2e;animation:.35s cubic-bezier(.16,1,.3,1) tfSlideUp;overflow-y:auto;box-shadow:0 -8px 40px #0003,inset 0 1px #c9a23a1a}.bc-header-icon{color:#6366f1;background:linear-gradient(135deg,#6366f124 0%,#8b5cf614 100%)}.bc-card{aspect-ratio:1.586;width:100%;margin-bottom:var(--sp-5);background:radial-gradient(at 20%,#ffffff0f 0%,#0000 60%),radial-gradient(at 85% 20%,#ffffff0a 0%,#0000 50%),linear-gradient(160deg,#0f1923 0%,#162a3a 25%,#1a3248 50%,#162a3a 75%,#0c1219 100%);border-radius:14px;flex-direction:column;justify-content:space-between;padding:18px 20px;transition:opacity .4s,filter .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #0000008c,0 4px 12px #0000004d,inset 0 1px #ffffff1f,inset 0 -1px #00000040}.bc-card-watermark{opacity:.12;filter:brightness(0)invert();pointer-events:none;z-index:0;width:60%;height:auto;position:absolute;top:50%;right:-5%;transform:translateY(-50%)}.bc-card--frozen{opacity:.5;filter:grayscale(.4)}.bc-frozen-watermark{color:#ffffff40;letter-spacing:.2em;text-transform:uppercase;pointer-events:none;z-index:4;text-shadow:0 2px 8px #00000026;justify-content:center;align-items:center;font-size:2.8rem;font-weight:900;display:flex;position:absolute;inset:0;transform:rotate(-25deg)}.bc-card-shine{pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 0% 25%,#ffffff12 35%,#ffffff2e 50%,#ffffff12 65%,#0000 75% 100%);position:absolute;inset:0}.bc-card-texture{pointer-events:none;z-index:1;background-image:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 3px);position:absolute;inset:0}.bc-card-top{z-index:2;justify-content:flex-end;align-items:center;display:flex;position:relative}.bc-card-bank{align-items:center;gap:10px;display:flex}.bc-card-logo{filter:brightness(0)invert();opacity:.9;object-fit:contain;border-radius:6px;flex-shrink:0;width:36px;height:36px}.bc-card-bank-text{flex-direction:column;display:flex}.bc-card-bank-name{color:#fffffff2;letter-spacing:.03em;text-shadow:0 1px 3px #00000040;font-size:1rem;font-weight:800;line-height:1.1}.bc-card-bank-type{color:#ffffff73;letter-spacing:.15em;text-transform:uppercase;font-size:.55rem;font-weight:600}.bc-chip-realistic{z-index:2;filter:drop-shadow(0 2px 4px #00000040);margin:2px 0;position:relative}.bc-card-number{color:#ffffffeb;letter-spacing:1.5px;text-shadow:0 1px 3px #00000059;z-index:2;white-space:nowrap;margin:4px 0 2px;font-family:Courier New,Courier,monospace;font-size:.92rem;font-weight:600;position:relative}.bc-card-bottom{z-index:2;align-items:flex-end;gap:20px;display:flex;position:relative}.bc-card-holder-col{flex:1;min-width:0}.bc-card-valid-col,.bc-card-cvv-col{flex-shrink:0}.bc-card-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1px;font-size:.45rem;display:block}.bc-card-name{color:#fffffff2;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 2px #00000040;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;display:block;overflow:hidden}.bc-card-expiry{color:#ffffffe6;letter-spacing:.06em;text-shadow:0 1px 2px #0003;font-size:.75rem;font-weight:600;display:block}.bc-visa-logo{opacity:.9;filter:drop-shadow(0 1px 2px #0003);margin-left:auto}.bc-details{margin-bottom:var(--sp-4);flex-direction:column;display:flex}.bc-detail-row{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:10px 0;font-size:.82rem;display:flex}.bc-detail-row:last-child{border-bottom:none}.bc-detail-row span{color:#0b1f4d80}.bc-detail-row strong{color:#0b1f4d;font-size:.8rem}.bc-status-active{color:#c9a23a!important}.bc-status-frozen{color:#6366f1!important}.bc-detail-blur{filter:blur(6px);-webkit-user-select:none;user-select:none;transition:filter .35s,opacity .35s}.bc-detail-blur--visible{filter:blur();-webkit-user-select:auto;user-select:auto}.bc-actions{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.bc-action-btn{border-radius:var(--radius-lg);color:#0b1f4db3;cursor:pointer;background:#f8f5ee;border:1px solid #00000014;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.82rem;font-weight:600;transition:background .15s;display:flex}.bc-action-btn:hover{background:#0b1f4d14}.bc-action-btn--active{color:#6366f1;background:#6366f11a;border-color:#6366f140}.bc-action-btn--active:hover{background:#6366f129}.bc-action-btn--freeze-active{color:#9333ea;background:#9333ea1a;border-color:#9333ea40}.bc-action-btn--freeze-active:hover{background:#9333ea29}.suspend-overlay{z-index:9900;-webkit-backdrop-filter:blur(6px);padding:var(--sp-4);background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.suspend-popup{text-align:left;width:100%;max-width:360px;animation:pop-in .25s var(--ease-out) both;background:#b91c1c;border:1px solid #ffffff26;border-radius:20px;padding:32px 28px 28px;box-shadow:0 24px 64px #00000080}.suspend-header{color:#fff;align-items:center;gap:12px;margin-bottom:16px;display:flex}.suspend-title{color:#fff;margin:0;font-size:1.125rem;font-weight:700}.suspend-msg{color:#ffffffeb;margin:0 0 20px;font-size:.9rem;line-height:1.65}.suspend-contact{color:#ffffffb3;background:#0003;border-radius:8px;margin-bottom:24px;padding:10px 14px;font-size:.8rem}.suspend-contact strong{color:#fff}.suspend-close-btn{color:#fff;cursor:pointer;letter-spacing:.02em;background:#ffffff1f;border:1.5px solid #ffffff59;border-radius:10px;width:100%;padding:13px;font-size:.9rem;font-weight:700;transition:background .15s}.suspend-close-btn:hover{background:#ffffff38}.otp-overlay{z-index:9000;-webkit-backdrop-filter:blur(6px);padding:var(--sp-4);background:#0000008c;justify-content:center;align-items:center;animation:.25s ease-out otp-fade-in;display:flex;position:fixed;inset:0}@keyframes otp-fade-in{0%{opacity:0}to{opacity:1}}.otp-modal{border-radius:var(--radius-xl);width:100%;max-width:380px;padding:var(--sp-8) var(--sp-6);align-items:center;gap:var(--sp-4);animation:otp-slide-up .35s var(--ease-out);color:#0d1b4b;background:#fff;border:1px solid #c9a23a40;flex-direction:column;display:flex;position:relative;box-shadow:0 12px 48px #00000040}.otp-modal--transfer{background:#fff;border-color:#c9a23a4d}@keyframes otp-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.otp-close{top:var(--sp-3);right:var(--sp-3);color:#374151;cursor:pointer;background:#0b1f4d0f;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;display:flex;position:absolute}.otp-close:hover{background:#0b1f4d1f}.otp-icon-wrap{color:#c9a23a;background:#c9a23a1a;border:1px solid #c9a23a40;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.otp-title{text-align:center;color:#0d1b4b;margin:0;font-size:1.25rem;font-weight:700}.otp-subtitle{color:#4b5563;text-align:center;margin:0;font-size:.875rem;line-height:1.5}.otp-subtitle strong{color:#0d1b4b}.otp-code-hint{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);color:#374151;text-align:center;background:#c9a23a14;border:1px solid #c9a23a4d;width:100%;font-size:.8125rem}.otp-code-hint strong{font-family:var(--font-mono);letter-spacing:.15em;color:#0d1b4b;font-size:.9375rem}.otp-row{gap:var(--sp-2);justify-content:center;display:flex}.otp-box{border-radius:var(--radius-md);color:#0d1b4b;text-align:center;caret-color:#0d1b4b;background:#fdf8ec;border:1.5px solid #c9a23a66;outline:none;width:46px;height:54px;font-size:1.5rem;font-weight:700;transition:border-color .25s,box-shadow .25s}.otp-box:focus{border-color:#c9a23a;box-shadow:0 0 0 3px #c9a23a2e}.otp-box--error{border-color:#fca5a5;box-shadow:0 0 0 2px #ef444440}.otp-box:disabled{opacity:.5}.otp-error{color:#fca5a5;text-align:center;margin:0;font-size:.8125rem}.otp-verify-btn{width:100%;padding:var(--sp-3) var(--sp-6);border-radius:var(--radius-full);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:var(--sp-2);background:linear-gradient(135deg,#0d1b4b,#c9a23a);border:none;min-height:44px;font-size:.9375rem;font-weight:700;display:flex;box-shadow:0 4px 14px #00000026}.otp-verify-btn:hover{opacity:.9}.otp-verify-btn:disabled{opacity:.4;cursor:not-allowed}.otp-modal--transfer .otp-verify-btn{color:#fff;background:linear-gradient(135deg,#0d1b4b,#c9a23a)}.otp-spinner{border:2.5px solid #c9a23a33;border-top-color:var(--brand-gold);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite otp-spin;display:inline-block}@keyframes otp-spin{to{transform:rotate(360deg)}}.otp-resend{color:#6b7280;text-align:center;margin:0;font-size:.8125rem}.otp-resend strong{color:#0d1b4b;font-family:var(--font-mono)}.otp-resend-btn{color:#c9a23a;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;font-size:.8125rem;font-weight:600;text-decoration:underline}.otp-resend-btn:hover{opacity:.8}.ob-input-wrap{width:100%;position:relative}.ob-input-wrap .ob-input{padding-right:5.5rem}.ob-verified-badge{right:var(--sp-3);color:#c9a23a;border-radius:var(--radius-full);white-space:nowrap;background:#10b98126;padding:2px 8px;font-size:.75rem;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}button{transition:transform .12s var(--ease-out), background .2s var(--ease-out), box-shadow .2s var(--ease-out), color .2s var(--ease-out)}button:active{transform:scale(.95)}.vault-loader-screen{z-index:9999;background:linear-gradient(160deg,#060f1c 0%,#0b1f4d 55%,#0d1b4b 100%);flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex;position:fixed;inset:0;overflow:hidden}.vault-loader-screen:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a23a1a 0%,#0000 70%);border-radius:50%;width:340px;height:340px;position:absolute}.vault-logo{z-index:1;position:relative}.vault{z-index:1;width:100px;height:100px;position:relative}.vault-door{background:0 0;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.vault-ring--outer{border:3px solid #c9a23a;border-color:#c9a23a #c9a23a #c9a23a2e #0000;border-radius:50%;animation:1.4s cubic-bezier(.45,.05,.55,.95) infinite vault-spin;position:absolute;inset:0;box-shadow:0 0 16px #c9a23a4d}@keyframes vault-spin{to{transform:rotate(360deg)}}.vault-ring--inner{border:2.5px solid #0000;border-color:#ffffff40 #0000 #0000 #ffffff40;border-radius:50%;animation:2s linear infinite vault-spin-rev;position:absolute;inset:14px}@keyframes vault-spin-rev{to{transform:rotate(-360deg)}}.vault-handle{border-radius:50%;animation:1.4s cubic-bezier(.45,.05,.55,.95) infinite vault-spin;position:absolute;inset:0}.vault-spoke{background:#e5c96e;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #e5c96ee6,0 0 20px #c9a23a80}.vault-spoke:nth-child(2),.vault-spoke:nth-child(3){display:none}.vault-center{z-index:2;background:radial-gradient(circle at 40% 35%,#e5c96e,#c9a23a);border-radius:50%;width:18px;height:18px;animation:2s ease-in-out infinite vault-pulse;position:absolute;box-shadow:0 0 12px #c9a23a99,0 0 24px #c9a23a40}@keyframes vault-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.18)}}.vault-message{color:#ffffffa6;letter-spacing:.04em;z-index:1;margin:0;font-size:.875rem;font-weight:500;position:relative}.vault-dots{z-index:1;gap:7px;display:flex;position:relative}.vault-dots span{background:#c9a23a;border-radius:50%;width:6px;height:6px;animation:1.3s ease-in-out infinite vault-bounce}.vault-dots span:nth-child(2){animation-delay:.18s}.vault-dots span:nth-child(3){animation-delay:.36s}@keyframes vault-bounce{0%,80%,to{opacity:.35;transform:scale(.5)}40%{opacity:1;transform:scale(1)}}.wsc-glass{-webkit-backdrop-filter:blur(18px)saturate(1.4);border-radius:var(--radius-xl);padding:var(--sp-5);background:#ffffff73;border:1px solid #fff9;box-shadow:0 4px 24px #0000000f,inset 0 1px #fffc}.wsc-header{margin-bottom:var(--sp-5);justify-content:space-between;align-items:baseline;display:flex}.wsc-label{color:#fff6;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:600}.wsc-total{color:#ffffffe0;font-size:1.25rem;font-weight:700}.wsc-chart{align-items:flex-end;gap:6px;height:120px;display:flex}.wsc-bar-col{flex-direction:column;flex:1;align-items:center;gap:6px;height:100%;display:flex}.wsc-bar-wrap{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.wsc-bar{background:#c9a23a2e;border:1px solid #c9a23a47;border-radius:6px 6px 3px 3px;width:100%;max-width:32px;min-height:4px;transition:height .5s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #00000014}.wsc-bar-col--today .wsc-bar{background:#c9a23a;border-color:#e5c96e;box-shadow:0 2px 14px #c9a23a66}.wsc-day-label{color:#fff6;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:600}.wsc-bar-col--today .wsc-day-label{color:#e5c96e;font-weight:700}.sch-header-icon{color:var(--brand-gold)}.sch-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.sch-btn-ghost{color:#ffffff8c;cursor:pointer;border:none;padding:10px;font-size:.92rem;background:0 0!important}.sch-btn-ghost:hover{color:#ffffffd1}.sch-success-sub{color:#ffffff8c;text-align:center;margin:0 0 18px;font-size:.9rem}.sch-empty{text-align:center;color:#fff6;padding:32px 0}.sch-empty-icon{margin-bottom:8px;font-size:2rem;display:block}.sch-list{flex-direction:column;gap:2px;margin-bottom:16px;display:flex}.sch-item{background:#c9a23a0a;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;transition:background .15s;display:flex}.sch-item:hover{background:#c9a23a14}.sch-item--past{opacity:.55;background:0 0}.sch-item-left{flex-direction:column;gap:2px;display:flex}.sch-item-name{color:#ffffffe0;font-size:.95rem;font-weight:600}.sch-item-meta{color:#fff6;font-size:.78rem}.sch-item-freq{color:var(--brand-gold);font-weight:500}.sch-item-right{align-items:center;gap:10px;display:flex}.sch-item-amount{color:#c62828;font-size:.95rem;font-weight:600}.sch-cancel-btn{color:#c62828;cursor:pointer;background:#c6282814;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s;display:flex}.sch-cancel-btn:hover{background:#c628282e}.sch-badge{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:700;display:inline-flex}.sch-badge--completed{color:#c9a23a;background:#c9a23a1f}.sch-badge--cancelled{color:#c62828;background:#c628281a}.sch-badge--failed{color:#e65100;background:#ff98001f}.sch-past-title{text-transform:uppercase;letter-spacing:.06em;color:#fff6;margin:8px 0 4px;font-size:.8rem;font-weight:600}.gx-overlay{z-index:9000;background:#00000073;justify-content:center;align-items:center;animation:.25s gx-fadeIn;display:flex;position:fixed;inset:0}@keyframes gx-fadeIn{0%{opacity:0}to{opacity:1}}.gx-modal{-webkit-backdrop-filter:blur(28px)saturate(1.6);background:#ffffffb8;border:1px solid #ffffffb3;border-radius:22px;width:92%;max-width:400px;padding:32px 26px 26px;animation:.35s cubic-bezier(.16,1,.3,1) gx-slideUp;position:relative;box-shadow:0 10px 48px #00000024,inset 0 1px #ffffffe6}@keyframes gx-slideUp{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.gx-close{color:#888;cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1;transition:color .15s;position:absolute;top:14px;right:16px}.gx-close:hover{color:#333}.gx-header-icon{text-align:center;margin-bottom:4px;font-size:2.2rem}.gx-title{text-align:center;color:#1a1a1a;margin:0 0 2px;font-size:1.2rem;font-weight:700}.gx-subtitle{text-align:center;color:#777;margin:0 0 20px;font-size:.78rem}.gx-input-wrap{background:#ffffffd9;border:1.5px solid #c9a23a40;border-radius:12px;align-items:center;gap:8px;padding:0 14px;transition:border-color .2s;display:flex}.gx-input-wrap:focus-within{border-color:var(--brand-gold);box-shadow:0 0 0 3px #c9a23a1a}.gx-input-prefix{color:var(--brand-gold);font-size:1.25rem;font-weight:700}.gx-input{color:#1a1a1a;background:0 0;border:none;outline:none;flex:1;padding:14px 0;font-family:inherit;font-size:1.3rem;font-weight:600}.gx-input::placeholder{color:#bbb;font-weight:400}.gx-input-tag{color:#999;letter-spacing:.04em;font-size:.75rem;font-weight:700}.gx-results{flex-direction:column;gap:10px;margin-top:18px;display:flex}.gx-rate-card{background:#ffffffa6;border:1px solid #0000000f;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:transform .15s,box-shadow .15s;display:flex}.gx-rate-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000000f}.gx-flag{font-size:1.8rem;line-height:1}.gx-rate-info{flex-direction:column;flex:1;gap:2px;display:flex}.gx-currency{color:#222;font-size:.85rem;font-weight:600}.gx-rate-label{color:#999;font-size:.7rem}.gx-converted{color:var(--brand-gold);font-size:1.08rem;font-weight:700}.gx-use-btn{background:var(--brand-gold);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:18px;padding:13px 0;font-size:.92rem;font-weight:600;transition:background .2s,transform .15s;display:block}.gx-use-btn:hover{background:#0d1b4b}.gx-use-btn:active{transform:scale(.97)}.nc-overlay{z-index:9000;background:#0006;justify-content:center;align-items:flex-end;animation:.2s nc-fadeIn;display:flex;position:fixed;inset:0}@keyframes nc-fadeIn{0%{opacity:0}to{opacity:1}}.nc-panel{-webkit-backdrop-filter:blur(28px)saturate(1.6);background:#ffffffe0;border:1px solid #ffffffb3;border-radius:22px 22px 0 0;flex-direction:column;width:100%;max-width:480px;max-height:75vh;animation:.3s cubic-bezier(.16,1,.3,1) nc-slideUp;display:flex;box-shadow:0 -4px 40px #0000001f}@keyframes nc-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.nc-header{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:18px 22px 12px;display:flex}.nc-title{color:#1a1a1a;margin:0;font-size:1.1rem;font-weight:700}.nc-close{color:#888;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.5rem;line-height:1}.nc-close:hover{color:#333}.nc-list{flex:1;padding:10px 16px 80px;overflow-y:auto}.nc-item{border-bottom:1px solid #0000000a;align-items:flex-start;gap:12px;padding:12px 10px;transition:background .15s;display:flex}.nc-item:hover{background:#00000005;border-radius:10px}.nc-item-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.nc-item-icon--credit{color:#c9a23a;background:#16a34a1f}.nc-item-icon--debit{color:#dc2626;background:#dc26261a}.nc-item-icon--info{color:#2563eb;background:#2563eb1a}.nc-item-icon--system{color:#ea580c;background:#ea580c1f}.nc-item-icon--txn{color:#6b7280;background:#6b72801a}.nc-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nc-item-title{color:#222;font-size:.82rem;font-weight:600}.nc-item-msg{color:#555;text-overflow:ellipsis;font-size:.76rem;line-height:1.4;overflow:hidden}.nc-item-time{color:#aaa;margin-top:2px;font-size:.68rem}.nc-empty{text-align:center;color:#999;padding:40px 20px}.nc-empty-icon{margin-bottom:8px;font-size:2rem;display:block}.nc-empty p{margin:0;font-size:.88rem}.sysalert-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;animation:.3s sysalert-fadeIn;display:flex;position:fixed;inset:0}@keyframes sysalert-fadeIn{0%{opacity:0}to{opacity:1}}.sysalert-popup{-webkit-backdrop-filter:blur(24px)saturate(1.6);text-align:center;background:#ffffffb8;border:1px solid #ffffffb3;border-radius:20px;width:90%;max-width:380px;padding:32px 28px 24px;animation:.35s cubic-bezier(.16,1,.3,1) sysalert-slideUp;box-shadow:0 8px 40px #00000026,inset 0 1px #ffffffe6}@keyframes sysalert-slideUp{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.sysalert-icon{margin-bottom:8px;font-size:2.4rem}.sysalert-title{color:#1a1a1a;margin:0 0 10px;font-size:1.15rem;font-weight:700}.sysalert-msg{color:#333;white-space:pre-wrap;margin:0 0 12px;font-size:.92rem;line-height:1.55}.sysalert-time{color:#888;margin-bottom:16px;font-size:.75rem;display:block}.sysalert-btn{background:var(--brand-gold);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 32px;font-size:.9rem;font-weight:600;transition:background .2s,transform .15s}.sysalert-btn:hover{background:#0d1b4b}.sysalert-btn:active{transform:scale(.97)}.adm-alert-actions{gap:10px;margin-top:12px;display:flex}.adm-alert-sent{pointer-events:none;background:#c9a23a!important}.inv-sheet{max-height:92vh}.inv-header-icon{color:#c9a23a;background:#c9a23a1f}.inv-tabs{gap:6px;margin:0 0 14px;display:flex}.inv-tab{color:#ffffff8c;cursor:pointer;background:#ffffff0f;border:none;border-radius:10px;flex:1;padding:9px 0;font-size:.82rem;font-weight:600;transition:all .2s}.inv-tab--active{color:#e5c96e;background:#c9a23a2e}.inv-tab--port{flex:none;padding:9px 14px}.inv-list{flex-direction:column;gap:8px;max-height:50vh;padding-right:4px;display:flex;overflow-y:auto}.inv-row{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:12px;transition:background .2s;display:flex}.inv-row:hover{background:#ffffff14}.inv-row-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.inv-ticker-badge{color:#fff;background:linear-gradient(135deg,#0d1b4b,#c9a23a);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.8rem;font-weight:800;display:flex}.inv-row-info{flex-direction:column;min-width:0;display:flex}.inv-row-ticker{color:#fff;font-size:.88rem;font-weight:700}.inv-row-name{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.inv-row-right{text-align:right;flex-direction:column;flex-shrink:0;display:flex}.inv-row-price{color:#fff;font-size:.9rem;font-weight:700}.inv-row-change{font-size:.72rem;font-weight:600}.inv-up{color:#e5c96e}.inv-down{color:#ff5252}.inv-buy-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c9a23a,#e5c96e);border:none;border-radius:8px;flex-shrink:0;padding:7px 14px;font-size:.78rem;font-weight:700;transition:transform .15s,box-shadow .15s}.inv-buy-btn:hover{transform:scale(1.05);box-shadow:0 2px 12px #c9a23a59}.inv-price-badge{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:14px;display:flex}.inv-price-label{color:#ffffff80;font-size:.78rem}.inv-price-value{color:#fff;margin-left:auto;font-size:1.25rem;font-weight:800}.inv-price-change{font-size:.82rem;font-weight:700}.inv-summary{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:14px;padding:14px;display:flex}.inv-summary-row{color:#ffffffa6;justify-content:space-between;font-size:.84rem;display:flex}.inv-summary-row strong{color:#fff}.inv-summary-total{border-top:1px solid #ffffff14;padding-top:8px}.inv-summary-total strong{color:#e5c96e;font-size:1rem}.inv-port-tabs{gap:6px;margin-bottom:14px;display:flex}.inv-port-tab{color:#ffffff8c;cursor:pointer;background:#ffffff0f;border:none;border-radius:10px;flex:1;padding:9px 0;font-size:.82rem;font-weight:600;transition:all .2s}.inv-port-tab--active{color:#e5c96e;background:#c9a23a2e}.inv-port-list{flex-direction:column;gap:10px;max-height:55vh;display:flex;overflow-y:auto}.inv-port-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;padding:14px}.inv-port-top{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.inv-port-ticker-wrap{flex-direction:column;display:flex}.inv-port-ticker{color:#fff;font-size:1rem;font-weight:800}.inv-port-name{color:#ffffff73;font-size:.72rem}.inv-port-value{text-align:right;flex-direction:column;display:flex}.inv-port-gain{font-size:.76rem;font-weight:600}.inv-port-meta{color:#ffffff61;justify-content:space-between;font-size:.72rem;display:flex}.inv-empty{text-align:center;color:#fff6;padding:40px 0}.inv-empty-icon{margin-bottom:10px;font-size:2.5rem;display:block}.inv-empty p{margin-bottom:16px}.ad-slider-section{padding:0 var(--sp-4);margin-top:var(--sp-4)}.ad-slider{border-radius:14px;overflow:hidden}.ad-track{width:max-content;animation:45s linear infinite ad-scroll;display:flex}.ad-track:hover{animation-play-state:paused}@keyframes ad-scroll{0%{transform:translate(0)}to{transform:translate(-75%)}}.ad-banner{border-radius:14px;flex-shrink:0;align-items:center;width:calc(100vw - 32px);max-width:448px;height:120px;padding:16px 20px;display:flex;position:relative;overflow:hidden}.ad-banner-img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ad-banner-overlay{z-index:1;position:absolute;inset:0}.ad-banner-bg{z-index:0;position:absolute;inset:0}.ad-banner-bg svg{width:100%;height:100%}.ad-banner--globe{border:1px solid #e5c96e1f}.ad-banner--globe .ad-banner-overlay{background:linear-gradient(135deg,#051e0fd1,#0a3219b8)}.ad-banner--refer{border:1px solid #ffd7001f}.ad-banner--refer .ad-banner-overlay{background:linear-gradient(135deg,#1e1405d1,#281e0ab3)}.ad-banner--trust{border:1px solid #00c8001a}.ad-banner--trust .ad-banner-overlay{background:linear-gradient(135deg,#0d1b4bd1,#0d1b4bb8)}.ad-banner-content{z-index:2;flex:1;position:relative}.ad-badge{letter-spacing:.5px;text-transform:uppercase;color:#e5c96e;background:#e5c96e1f;border:1px solid #e5c96e33;border-radius:20px;margin-bottom:6px;padding:2px 8px;font-size:.6rem;font-weight:700;display:inline-block}.ad-badge--gold{color:gold;background:#ffd7001f;border-color:#ffd70033}.ad-badge--green{color:#c9a23a;background:#00c8001f;border-color:#00c80033}.ad-title{color:#fff;margin-bottom:4px;font-size:1rem;font-weight:800;line-height:1.2}.ad-highlight{color:gold;font-size:1.2rem}.ad-desc{color:#ffffff8c;font-size:.68rem;line-height:1.3}.ad-globe-icon,.ad-refer-icon,.ad-trust-icon{opacity:.7;z-index:2;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.db--light .ad-banner--globe .ad-banner-overlay{background:linear-gradient(135deg,#f0fff5e0,#e6faebcc)}.db--light .ad-banner--refer .ad-banner-overlay{background:linear-gradient(135deg,#fffcf0e0,#fff8e6cc)}.db--light .ad-banner--trust .ad-banner-overlay{background:linear-gradient(135deg,#ebfff0e0,#e1f8e6cc)}.db--light .ad-banner--globe{border-color:#c9a23a1f}.db--light .ad-banner--refer{border-color:#b496001f}.db--light .ad-banner--trust{border-color:#c9a23a1f}.db--light .ad-title{color:#0d1b4b}.db--light .ad-desc{color:#c9a23a}.db--light .ad-highlight{color:#b8860b}.db--light .ad-badge{color:#0d1b4b;background:#c9a23a14;border-color:#c9a23a26}.db--light .ad-badge--gold{color:#8b6914;background:#b4820014;border-color:#b4820026}.db--light .ad-badge--green{color:#0d1b4b;background:#c9a23a14;border-color:#c9a23a26}.ad-banner[role=button]{cursor:pointer}.ad-banner[role=button]:active{transition:transform .15s;transform:scale(.98)}.ad-toast{z-index:9999;cursor:pointer;background:linear-gradient(135deg,#080f2a,#080f2a);border:1px solid #e5c96e40;border-radius:12px;align-items:center;gap:10px;padding:12px 20px;animation:.4s cubic-bezier(.16,1,.3,1) adToastIn;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0006}@keyframes adToastIn{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.ad-toast-icon{color:#e5c96e;background:#e5c96e26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:700;display:flex}.ad-toast-msg{color:#ffffffe0;white-space:nowrap;font-size:.85rem;font-weight:600}.db--light .ad-toast{background:linear-gradient(135deg,#f0f8f0,#e8f5e8);border-color:#c9a23a33;box-shadow:0 8px 32px #0000001f}.db--light .ad-toast-icon{color:#c9a23a;background:#c9a23a1a}.db--light .ad-toast-msg{color:#0d1b4b}.email-toast{z-index:9999;animation:toast-in .4s var(--ease-out);cursor:pointer;background:linear-gradient(135deg,#080f2a,#080f2a);border:1px solid #e5c96e40;border-radius:14px;align-items:center;gap:10px;width:90%;max-width:380px;padding:12px 20px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000073}.email-toast-icon{flex-shrink:0;font-size:1.4rem}.email-toast-body{flex-direction:column;display:flex}.email-toast-body strong{color:#e5c96e;font-size:.85rem}.email-toast-body span{color:#ffffff8c;font-size:.72rem}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.sl-overlay{z-index:99999;background:linear-gradient(135deg,#0a1f0a 0%,#0d2818 50%,#081a08 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sl-card{text-align:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:24px;width:90%;max-width:360px;padding:40px 28px 36px}.sl-logo{margin-bottom:20px}.sl-logo img{border-radius:10px;margin:0 auto}.sl-profile{margin-bottom:16px}.sl-avatar{object-fit:cover;border:2px solid #e5c96e4d;border-radius:50%;width:64px;height:64px;margin:0 auto}.sl-avatar-placeholder{color:#fff;background:linear-gradient(135deg,#0d1b4b,#c9a23a);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto;font-size:1.5rem;font-weight:700;display:flex}.sl-title{color:#fff;margin-bottom:4px;font-size:1.3rem;font-weight:700}.sl-subtitle{color:#ffffff80;margin-bottom:28px;font-size:.82rem}.sl-pin-row{justify-content:center;gap:8px;margin-bottom:16px;display:flex}.sl-pin-box{color:#fff;text-align:center;background:#ffffff0a;border:2px solid #ffffff1f;border-radius:12px;outline:none;width:42px;height:50px;font-size:1.3rem;font-weight:700;transition:border-color .2s,background .2s}.sl-pin-box:focus{background:#e5c96e0f;border-color:#e5c96e}.sl-pin-filled{border-color:#e5c96e59}.sl-error{color:#ff5252;margin-bottom:8px;font-size:.82rem;font-weight:600}.sl-hint{color:#ffffff4d;margin-top:8px;font-size:.72rem}.sl-biometric-btn{color:#f0d98a;cursor:pointer;background:#c9a23a26;border:1.5px solid #c9a23a59;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:20px;padding:13px 24px;font-size:.875rem;font-weight:600;transition:background .2s,border-color .2s;display:flex}.sl-biometric-btn:hover:not(:disabled){background:#c9a23a40;border-color:#c9a23a8c}.sl-biometric-btn--scanning{border-color:#c9a23a99;animation:1.4s ease-in-out infinite sl-bio-pulse}.sl-biometric-btn:disabled{opacity:.65;cursor:not-allowed}@keyframes sl-bio-pulse{0%,to{box-shadow:0 0 #c9a23a66}50%{box-shadow:0 0 0 8px #c9a23a00}}@keyframes sl-shake-anim{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.sl-shake{animation:.4s ease-in-out sl-shake-anim}.db--light{background:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0v10m0 10v10m0 10v10M0 30h10m10 0h10m10 0h10' stroke='%23e0e7e0' stroke-width='.4' fill='none' opacity='.35'/%3E%3Ccircle cx='30' cy='30' r='1.2' fill='%23d4ddd4' opacity='.25'/%3E%3C/svg%3E"),#f6f4ef!important}.db--light .db-header{background:linear-gradient(#c9a23a 0%,#e5c96e 100%)}.db--light .db-section-title{color:#0d1b4b}.db--light .db-balance-card,.db--light .db-account-card{background:#fff;border-color:#c9a23a2e;box-shadow:0 4px 20px #0000000f}.db--light .db-balance-card *,.db--light .db-account-card *,.db--light .db-balance-card .db-balance-am{color:#0d1b4b}.db--light .db-account-card--dark{background:#c9a23a0f}.db--light .db-move-tile{background:#fffc;border-color:#c9a23a1a;box-shadow:0 2px 12px #0000000a}.db--light .db-move-label{color:#0d1b4b}.db--light .db-move-desc{color:#c9a23a}.db--light .db-move-icon{color:#c9a23a;background:#c9a23a14}.db--light .db-quick-btn{color:#0d1b4b;background:#fffc;border-color:#c9a23a1a}.db--light .db-quick-icon{color:#c9a23a;background:#c9a23a14}.db--light .db-txn{background:#ffffffb3;border-color:#0000000d}.db--light .db-txn-name{color:#0d1b4b}.db--light .db-txn-date{color:#0b1f4d80}.db--light .db-txn-title,.db--light .db-txn-desc{color:#0d1b4b}.db--light .db-txn-amount--debit{color:#dc2626}.db--light .db-txn-amount--credit{color:#16a34a}.db--light .db-txn-bal,.db--light .db-statements-empty{color:#0b1f4d85}.db--light .db-txn-item{border-bottom-color:#0b1f4d14}.db--light .db-tab{color:#c9a23a}.db--light .db-tab--active{color:#c9a23a;border-color:#c9a23a}.db--light .db-bottomnav{background:#ffffffeb;border-color:#0000000f}.db--light .db-navbtn{color:#0b1f4d61}.db--light .db-navbtn--active{color:#c9a23a}.db--light .wsc-glass{-webkit-backdrop-filter:none;background:#fff;border-color:#c9a23a33}.db--light .wsc-card{background:#fff;border:1px solid #c9a23a33;box-shadow:0 4px 20px #0b1f4d12}.db--light .wsc-bar{background:#c9a23a26;border-color:#c9a23a40}.db--light .wsc-bar-col--today .wsc-bar{background:#c9a23a;border-color:#c9a23a;box-shadow:0 2px 12px #c9a23a59}.db--light .wsc-label,.db--light .wsc-day-label{color:#0b1f4d73}.db--light .wsc-bar-col--today .wsc-day-label{color:#c9a23a}.db--light .wsc-title,.db--light .wsc-total,.db--light .wsc-amount{color:#0b1f4d}.db--light .db-crypto-card{background:#ffffffbf;border-color:#c9a23a1a}.db--light .db-crypto-name{color:#0d1b4b}.db--light .db-notif{background:#ffffffe6;box-shadow:0 4px 16px #00000014}.db--light .db-bg-imprint{color:#c9a23a0a}.db--light .fx-ticker{background:#ffffffe0;border-color:#0000000f}.db--light .fx-pair{color:#0d1b4b}.db--light~.email-toast,.db--light .email-toast{background:#fff;border-color:#c9a23a33}.db--light .email-toast-body strong,.db--light .email-toast-body span{color:#c9a23a}.db--light~.sl-overlay{background:linear-gradient(135deg,#f0eeea 0%,#f5f1ea 50%,#ede8de 100%)}.db--light~.sl-overlay .sl-card{background:#ffffffd9;border-color:#c9a23a1f}.db--light~.sl-overlay .sl-title{color:#0d1b4b}.db--light~.sl-overlay .sl-subtitle{color:#c9a23a}.db--light~.sl-overlay .sl-pin-box{color:#0d1b4b;background:#c9a23a0a;border-color:#c9a23a26}.db--light~.sl-overlay .sl-pin-box:focus{border-color:#c9a23a}.db--light~.sl-overlay .sl-hint{color:#0b1f4d73}.db-view-all-btn{color:#c9a23a;cursor:pointer;background:#c9a23a14;border:1.5px solid #c9a23a59;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:14px;font-size:.92rem;font-weight:600;transition:background .2s,border-color .2s;display:flex}.db-view-all-btn:hover{background:#c9a23a26;border-color:#c9a23a}.db--light .db-view-all-btn{color:#c9a23a;background:#c9a23a0f;border-color:#c9a23a40}.th-overlay{z-index:8000;background:#080f2a;flex-direction:column;animation:.25s th-fadeIn;display:flex;position:fixed;inset:0}@keyframes th-fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.th-page{flex-direction:column;width:100%;max-width:480px;height:100%;margin:0 auto;display:flex;overflow:hidden}.th-header{background:linear-gradient(135deg,#0d1b4b,#c9a23a);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.th-back,.th-close,.th-back-btn,.th-close-btn{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.th-header-title{color:#fff;letter-spacing:.3px;font-size:1.05rem;font-weight:700}.th-tabs{background:#0b1f4d14;border-bottom:1px solid #c9a23a33;flex-shrink:0;display:flex}.th-tab{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;flex:1;padding:12px 0;font-size:.88rem;font-weight:600;transition:color .2s,border-color .2s}.th-tab--active{color:#e5c96e;border-bottom-color:#e5c96e}.th-filters{flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.th-search-wrap{flex:1;position:relative}.th-search-icon{color:#ffffff59;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.th-search{color:#fff;background:#0d1b4b40;border:1px solid #c9a23a40;border-radius:8px;outline:none;width:100%;padding:9px 10px 9px 34px;font-size:.84rem}.th-search::placeholder{color:#ffffff4d}.th-search:focus{border-color:#c9a23a}.th-period-select{color:#fff;cursor:pointer;background:#0d1b4b40;border:1px solid #c9a23a40;border-radius:8px;outline:none;padding:9px 10px;font-size:.82rem}.th-period-select option{color:#fff;background:#080f2a}.th-summary{flex-shrink:0;gap:10px;padding:8px 16px 10px;display:flex}.th-summary-item{text-align:center;background:#c9a23a14;border:1px solid #c9a23a26;border-radius:8px;flex:1;padding:8px 10px}.th-summary-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:.68rem;display:block}.th-summary-value{color:#e5c96e;font-size:.92rem;font-weight:700}.th-debit{color:#ef4444}.th-credit{color:#22c55e}.th-list{flex:1;padding:0 16px 24px;overflow-y:auto}.th-txn-amount--credit{color:#22c55e!important}.th-txn-amount--debit{color:#ef4444!important}.db--light .th-txn-amount--credit{color:#16a34a!important}.db--light .th-txn-amount--debit{color:#dc2626!important}.th-group{margin-bottom:6px}.th-group-date{color:#fff6;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ffffff0f;margin-bottom:4px;padding:8px 0 4px;font-size:.72rem}.th-txn{cursor:pointer;border-bottom:1px solid #ffffff0d;border-radius:6px;padding:10px 0;transition:background .15s}.th-txn:hover{background:#c9a23a0f}.th-txn-row{justify-content:space-between;align-items:flex-start;display:flex}.th-txn-name{color:#fff;font-size:.88rem;font-weight:600}.th-txn-type{color:#fff6;margin-top:1px;font-size:.7rem}.th-txn-right{text-align:right}.th-txn-amt{color:#ff5252;font-size:.88rem;font-weight:700}.th-txn-after{color:#ffffff59;margin-top:1px;font-size:.72rem}.th-txn-details{background:#c9a23a0f;border:1px solid #c9a23a1a;border-radius:8px;margin-top:8px;padding:10px;animation:.2s th-fadeIn}.th-detail-row{justify-content:space-between;padding:3px 0;font-size:.78rem;display:flex}.th-detail-label{color:#ffffff73}.th-detail-value{color:#fff;text-align:right;word-break:break-all;max-width:60%;font-weight:500}.th-receipt-btn{color:#e5c96e;cursor:pointer;background:#c9a23a1a;border:1px solid #c9a23a4d;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;padding:8px;font-size:.8rem;font-weight:600;display:flex}.th-receipt-btn:hover{background:#c9a23a33}.th-empty{color:#fff6;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 20px;display:flex}.th-empty svg{opacity:.4;margin-bottom:12px}.th-empty p{font-size:.88rem}.th-stmt-scroll{flex:1;padding:16px;overflow-y:auto}.th-stmt-card{background:#0d1b4b4d;border:1px solid #c9a23a26;border-radius:14px;padding:20px 16px}.th-stmt-heading{color:#fff;margin-bottom:14px;font-size:.95rem;font-weight:700}.th-stmt-periods{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.th-stmt-period-btn{color:#ffffffa6;cursor:pointer;background:#c9a23a0f;border:1px solid #c9a23a40;border-radius:8px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:all .2s}.th-stmt-period-btn:hover{color:#fff;border-color:#c9a23a}.th-stmt-period-btn--active{color:#e5c96e;background:#c9a23a2e;border-color:#e5c96e}.th-stmt-preview-title{color:#ffffff80;margin-bottom:10px;font-size:.82rem}.th-stmt-preview{background:#0014004d;border:1px solid #c9a23a1a;border-radius:10px;margin-bottom:16px;padding:12px}.th-stmt-preview-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;padding:6px 0;font-size:.8rem;display:flex}.th-stmt-preview-row:last-child{border-bottom:none}.th-stmt-preview-row span:first-child{color:#ffffff80}.th-stmt-preview-row span:last-child{color:#fff;font-weight:500}.th-stmt-stats{gap:10px;margin-bottom:18px;display:flex}.th-stmt-stat{text-align:center;background:#c9a23a0f;border:1px solid #c9a23a1a;border-radius:8px;flex:1;padding:10px 6px}.th-stmt-stat-label{color:#fff6;text-transform:uppercase;letter-spacing:.5px;font-size:.66rem}.th-stmt-stat-value{color:#e5c96e;margin-top:2px;font-size:.9rem;font-weight:700}.th-stmt-stat-value.th-debit{color:#ff5252}.th-stmt-request-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d1b4b,#c9a23a);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:.9rem;font-weight:700;transition:opacity .2s;display:flex}.th-stmt-request-btn:hover{opacity:.9}.th-stmt-request-btn:disabled{opacity:.6;cursor:not-allowed}.th-stmt-sending,.th-stmt-success{text-align:center;flex-direction:column;align-items:center;padding:24px 0;display:flex}.th-spinner{border:3px solid #c9a23a33;border-top-color:#e5c96e;border-radius:50%;width:36px;height:36px;margin-bottom:12px;animation:.7s linear infinite th-spin}@keyframes th-spin{to{transform:rotate(360deg)}}.th-stmt-sending p{color:#fff9;font-size:.85rem}.th-stmt-success svg{margin-bottom:10px}.th-stmt-success p{color:#fff;font-size:.88rem;font-weight:500}.th-stmt-success .th-email{color:#e5c96e;font-weight:600}.th-stmt-no-txn{text-align:center;color:#fff6;padding:32px 16px;font-size:.86rem}.db--light .th-overlay{background:#f6f4ef}.db--light .th-header{background:linear-gradient(135deg,#0d1b4b,#152060)}.db--light .th-tabs{background:#fff;border-color:#0b1f4d1a}.db--light .th-tab{color:#0b1f4d73}.db--light .th-tab--active{color:#c9a23a;border-bottom-color:#c9a23a}.db--light .th-search{color:#0d1b4b;background:#fff;border-color:#d5cfc6}.db--light .th-search::placeholder{color:#0b1f4d61}.db--light .th-period-select{color:#0d1b4b;background:#fff;border-color:#d5cfc6}.db--light .th-period-select option{color:#0d1b4b;background:#fff}.db--light .th-summary-item{background:#c9a23a0a;border-color:#c9a23a1f}.db--light .th-summary-label{color:#0b1f4d73}.db--light .th-summary-value{color:#c9a23a}.db--light .th-group-date{color:#0b1f4d66;border-color:#e5e0d8}.db--light .th-txn{border-color:#0b1f4d14}.db--light .th-txn:hover{background:#c9a23a08}.db--light .th-txn-name{color:#0d1b4b}.db--light .th-txn-type,.db--light .th-txn-after,.db--light .th-detail-label{color:#0b1f4d73}.db--light .th-detail-value{color:#0d1b4b}.db--light .th-txn-details{background:#c9a23a08;border-color:#c9a23a14}.db--light .th-receipt-btn{color:#c9a23a;background:#c9a23a0f;border-color:#c9a23a33}.db--light .th-empty{color:#0b1f4d73}.db--light .th-stmt-card{background:#fff;border-color:#e2ddd6}.db--light .th-stmt-heading{color:#0d1b4b}.db--light .th-stmt-period-btn{background:#f5f3ec;border-color:#d5cfc6}.db--light .th-stmt-period-btn--active{color:#c9a23a;background:#c9a23a1a;border-color:#c9a23a}.db--light .th-stmt-preview{background:#f8f5ec;border-color:#e2ddd6}.db--light .th-stmt-preview-row span:first-child{color:#0b1f4d73}.db--light .th-stmt-preview-row span:last-child{color:#0d1b4b}.db--light .th-stmt-stat{background:#f8f5ec;border-color:#e2ddd6}.db--light .th-stmt-stat-label{color:#0b1f4d73}.db--light .th-stmt-stat-value{color:#c9a23a}.db--light .th-stmt-sending p{color:#0b1f4d8c}.db--light .th-stmt-success p{color:#0d1b4b}.db--light .th-stmt-no-txn{color:#0b1f4d73}.db--light .th-search-icon{color:#0b1f4d61}.fs-overlay{z-index:200;background:#080f2a;flex-direction:column;animation:.25s fs-fadeIn;display:flex;position:fixed;inset:0}@keyframes fs-fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fs-page{flex-direction:column;width:100%;max-width:480px;height:100%;margin:0 auto;display:flex;overflow:hidden}.fs-header{background:linear-gradient(135deg,#0d1b4b,#c9a23a);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.fs-back-btn,.fs-close-btn{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.fs-header-title{color:#fff;letter-spacing:.3px;font-size:1.05rem;font-weight:700}.fs-scroll{flex:1;padding-bottom:24px;overflow-y:auto}.fs-menu-scroll{flex:1;padding:16px 16px 32px;overflow-y:auto}.fs-menu-subtitle{color:#ffffff80;text-align:center;margin-bottom:18px;font-size:.85rem}.fs-cards{flex-direction:column;gap:14px;display:flex}.fs-card{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:16px;transition:transform .2s;position:relative;overflow:hidden}.fs-card:hover{transform:translateY(-2px)}.fs-card:active{transform:scale(.98)}.fs-card-img-wrap{height:160px;position:relative;overflow:hidden}.fs-card-img{object-fit:cover;width:100%;height:100%}.fs-card-img-overlay{position:absolute;inset:0}.fs-card-body{z-index:2;padding:16px;position:absolute;bottom:0;left:0;right:0}.fs-card-title{color:#fff;text-shadow:0 1px 4px #0006;margin-bottom:4px;font-size:1.05rem;font-weight:700}.fs-card-desc{color:#ffffffd9;text-shadow:0 1px 3px #0000004d;font-size:.78rem;line-height:1.3}.fs-card-arrow{color:#fff;opacity:.7;font-size:1.3rem;position:absolute;bottom:18px;right:16px}.fs-hero-img-wrap{height:180px;position:relative;overflow:hidden}.fs-hero-img{object-fit:cover;width:100%;height:100%}.fs-hero-overlay{background:linear-gradient(#0000 40%,#0a1a0ae6 100%);position:absolute;inset:0}.fs-hero-text{z-index:2;position:absolute;bottom:16px;left:20px}.fs-hero-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;font-size:.72rem}.fs-hero-value{color:#e5c96e;text-shadow:0 2px 8px #0006;font-size:1.6rem;font-weight:800}.fs-form-section{padding:18px 16px}.fs-label{color:#ffffff8c;margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}.fs-input{color:#fff;background:#0d1b4b40;border:1.5px solid #c9a23a40;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:.92rem;transition:border-color .2s}.fs-input::placeholder{color:#ffffff4d}.fs-input:focus{border-color:#c9a23a}.fs-balance-hint{color:#fff6;margin-top:6px;font-size:.75rem}.fs-term-options{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.fs-term-btn{color:#fff9;text-align:center;cursor:pointer;background:#0d1b4b26;border:1.5px solid #c9a23a33;border-radius:10px;flex:1;min-width:60px;padding:10px 6px;transition:all .2s}.fs-term-btn:hover{border-color:#c9a23a}.fs-term-btn--active{color:#e5c96e;background:#c9a23a2e;border-color:#e5c96e}.fs-term-months{font-size:.82rem;font-weight:700;display:block}.fs-term-apr{opacity:.7;margin-top:1px;font-size:.68rem;display:block}.fs-calc-card{background:#0d1b4b4d;border:1px solid #c9a23a26;border-radius:12px;margin-bottom:16px;padding:14px}.fs-calc-title{color:#ffffffb3;margin-bottom:8px;font-size:.82rem;font-weight:700}.fs-detail-card{background:#0d1b4b4d;border:1px solid #c9a23a1f;border-radius:12px;margin-bottom:18px;padding:14px}.fs-detail-row{justify-content:space-between;padding:5px 0;font-size:.82rem;display:flex}.fs-detail-row span:first-child{color:#ffffff80}.fs-detail-row span:last-child{color:#fff;font-weight:600}.fs-highlight{color:#e5c96e!important}.fs-primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d1b4b,#c9a23a);border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-top:10px;padding:14px;font-size:.92rem;font-weight:700;transition:opacity .2s;display:flex}.fs-primary-btn:hover{opacity:.9}.fs-primary-btn:disabled{opacity:.5;cursor:not-allowed}.fs-spinner{border:2.5px solid #fff3;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.6s linear infinite fs-spin;display:inline-block}@keyframes fs-spin{to{transform:rotate(360deg)}}.fs-success-container{text-align:center;flex-direction:column;align-items:center;padding:40px 20px;display:flex}.fs-success-icon{margin-bottom:16px}.fs-success-title{color:#e5c96e;margin-bottom:6px;font-size:1.2rem;font-weight:800}.fs-success-sub{color:#fff9;margin-bottom:20px;font-size:.88rem}.fs-section-desc{color:#ffffff80;text-align:center;padding:14px 16px 6px;font-size:.84rem}.fs-manager-list{flex-direction:column;gap:10px;padding:10px 16px;display:flex}.fs-manager-card{cursor:pointer;text-align:left;background:#0d1b4b33;border:1px solid #c9a23a26;border-radius:14px;align-items:center;gap:12px;padding:14px;transition:border-color .2s,background .2s;display:flex}.fs-manager-card:hover{background:#0d1b4b4d;border-color:#c9a23a}.fs-manager-img{object-fit:cover;border-radius:12px;flex-shrink:0;width:54px;height:54px}.fs-manager-info{flex:1;min-width:0}.fs-manager-name{color:#fff;margin-bottom:2px;font-size:.88rem;font-weight:700}.fs-manager-strategy{color:#ffffff73;margin-bottom:4px;font-size:.72rem}.fs-manager-meta{color:#ffffff80;gap:10px;font-size:.72rem;display:flex}.fs-manager-return{color:#e5c96e;font-weight:600}.fs-manager-arrow{color:#ffffff4d;flex-shrink:0;font-size:1.6rem}.fs-manager-hero{height:160px;position:relative;overflow:hidden}.fs-manager-hero-img{object-fit:cover;width:100%;height:100%}.fs-manager-hero-info{z-index:2;position:absolute;bottom:16px;left:20px}.fs-manager-hero-name{color:#fff;text-shadow:0 1px 4px #0006;font-size:1.1rem;font-weight:800}.fs-manager-hero-return{color:#e5c96e;font-size:.85rem;font-weight:600}.fs-manager-stats,.fs-mm-stats{gap:8px;margin-bottom:18px;display:flex}.fs-stat{text-align:center;background:#c9a23a0f;border:1px solid #c9a23a1f;border-radius:10px;flex:1;padding:10px 6px}.fs-stat-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:.65rem;display:block}.fs-stat-value{color:#e5c96e;font-size:.88rem;font-weight:700}.fs-features{margin-bottom:18px}.fs-feature-item{color:#ffffffb3;border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:7px 0;font-size:.82rem;display:flex}.fs-feature-item:last-child{border-bottom:none}.db--light .fs-overlay{background:#f6f4ef}.db--light .fs-header{background:linear-gradient(135deg,#0d1b4b,#152060)}.db--light .fs-menu-subtitle{color:#0b1f4d80}.db--light .fs-card-title{text-shadow:0 1px 3px #00000080}.db--light .fs-card-desc{text-shadow:0 1px 2px #0006}.db--light .fs-input{color:#0d1b4b;background:#fff;border-color:#d5cfc6}.db--light .fs-input::placeholder{color:#0b1f4d61}.db--light .fs-label{color:#0b1f4d80}.db--light .fs-balance-hint{color:#0b1f4d73}.db--light .fs-term-btn{color:#0b1f4d8c;background:#f5f1ea;border-color:#d5cfc6}.db--light .fs-term-btn--active{color:#c9a23a;background:#c9a23a1a;border-color:#c9a23a}.db--light .fs-calc-card{background:#fff;border-color:#e2ddd6}.db--light .fs-calc-title{color:#0b1f4d99}.db--light .fs-detail-card{background:#fff;border-color:#e2ddd6}.db--light .fs-detail-row span:first-child{color:#0b1f4d73}.db--light .fs-detail-row span:last-child{color:#0d1b4b}.db--light .fs-success-title{color:#c9a23a}.db--light .fs-success-sub,.db--light .fs-section-desc{color:#0b1f4d8c}.db--light .fs-manager-card{background:#fff;border-color:#e2ddd6}.db--light .fs-manager-card:hover{background:#f8f5ec;border-color:#c9a23a}.db--light .fs-manager-name{color:#0d1b4b}.db--light .fs-manager-strategy,.db--light .fs-manager-meta{color:#0b1f4d73}.db--light .fs-manager-return{color:#c9a23a}.db--light .fs-manager-arrow{color:#b0c0b0}.db--light .fs-stat{background:#c9a23a0a;border-color:#c9a23a1a}.db--light .fs-stat-label{color:#0b1f4d73}.db--light .fs-stat-value{color:#c9a23a}.db--light .fs-feature-item{color:#0b1f4d8c;border-color:#0b1f4d1a}.db--light .fs-highlight{color:#c9a23a!important}.db:not(.db--light){background:#080f2a}.db:not(.db--light) .db-header{background:linear-gradient(#080f2a 0% 100%)}.db:not(.db--light) .db-balance-section{background:linear-gradient(#080f2a 0% 50%,#080f2a 50%)}.db:not(.db--light) .db-balance-card{background:linear-gradient(135deg,#152060 0%,#0d1b4b 100%);border:1px solid #c9a23a40;box-shadow:0 8px 32px #00000059}.db:not(.db--light) .db-balance-card *{color:#ffffffe0}.db:not(.db--light) .db-balance-card .db-balance-am,.db:not(.db--light) .db-balance-amount{color:#e5c96e}.db:not(.db--light) .db-balance-label{color:#ffffff94}.db:not(.db--light) .db-account-card{border:1px solid #c9a23a33}.db:not(.db--light) .db-section-title{color:#ffffffe0}.db:not(.db--light) .db-quick-btn{color:#c0d8c0}.db:not(.db--light) .db-quick-icon{color:#e5c96e;background:#0d1b4b4d;border-color:#c9a23a40}.db:not(.db--light) .db-quick-btn:hover .db-quick-icon{color:#e5c96e;background:#c9a23a33;border-color:#c9a23a}.db:not(.db--light) .db-quick-label{color:#ffffff8c}.db:not(.db--light) .db-move-tile{background:#0d1b4b59;border-color:#c9a23a26;box-shadow:0 2px 8px #0003}.db:not(.db--light) .db-move-tile:hover{border-color:#c9a23a;box-shadow:0 4px 16px #c9a23a33}.db:not(.db--light) .db-move-icon{color:#e5c96e;background:#c9a23a26}.db:not(.db--light) .db-move-label{color:#ffffffe0}.db:not(.db--light) .db-move-desc{color:#fff6}.db:not(.db--light) .db-crypto-row,.db:not(.db--light) .db-crypto-card{background:#0d1b4b59;border-color:#c9a23a1f}.db:not(.db--light) .db-crypto-name{color:#fffc}.db:not(.db--light) .db-crypto-symbol{color:#ffffff80}.db:not(.db--light) .db-crypto-price{color:#ffffffe0}.db:not(.db--light) .crypto-page-portfolio-label{color:#ffffff80}.db:not(.db--light) .crypto-page-portfolio-value{color:#ffffffe0}.db:not(.db--light) .crypto-page-row{background:#0d1b4b59;border-color:#c9a23a1f}.db:not(.db--light) .crypto-page-name{color:#fffc}.db:not(.db--light) .crypto-page-symbol{color:#ffffff80}.db:not(.db--light) .crypto-page-price{color:#ffffffe0}.db:not(.db--light) .crypto-page-disclaimer{color:#ffffff59}.db:not(.db--light) .wsc-card{background:#0d1b4b59;border-color:#c9a23a1f}.db:not(.db--light) .wsc-title,.db:not(.db--light) .wsc-label{color:#ffffffe0}.db:not(.db--light) .wsc-amount{color:#e5c96e}.db:not(.db--light) .wsc-bar-bg{background:#0d1b4b66}.db:not(.db--light) .db-txn-title{color:#ffffffe0}.db:not(.db--light) .db-txn-date{color:#fff6;border-color:#ffffff0f}.db:not(.db--light) .db-txn-item{border-color:#ffffff0d}.db:not(.db--light) .db-txn-item:hover{background:#c9a23a0f}.db:not(.db--light) .db-txn-desc{color:#ffffff80}.db:not(.db--light) .db-txn-amount--debit{color:#ff5252}.db:not(.db--light) .db-txn-amount--credit{color:#e5c96e}.db:not(.db--light) .db-txn-bal{color:#ffffff59}.db:not(.db--light) .db-statements-empty,.db:not(.db--light) .db-tab{color:#fff6}.db:not(.db--light) .db-tab--active{color:#c9a23a}.db:not(.db--light) .db-tab--active:after{background:linear-gradient(90deg,#c9a23a,#c9a23a)}.db:not(.db--light) .db-bottomnav{background:#080f2af5;border-color:#c9a23a33;box-shadow:0 -4px 24px #0006}.db:not(.db--light) .db-navbtn{color:#fff6}.db:not(.db--light) .db-navbtn--active,.db:not(.db--light) .db-navbtn:hover{color:#c9a23a}.db:not(.db--light) .fx-ticker{background:#0a1a0ae6;border-color:#c9a23a26;box-shadow:0 -4px 20px #0000004d}.db:not(.db--light) .fx-pair{color:#fff9}.db:not(.db--light) .fx-rate{color:#ffffffe0}.db:not(.db--light) .fx-live-badge{border-color:#c9a23a33}.db:not(.db--light) .db-notif{background:#0d1b4b80;border:1px solid #c9a23a26;box-shadow:0 4px 16px #0000004d}.db:not(.db--light) .email-toast{background:linear-gradient(135deg,#0a2a0a,#080f2a);border-color:#c9a23a4d}.db:not(.db--light) .email-toast-body strong{color:#e5c96e}.db:not(.db--light) .email-toast-body span{color:#fff9}.db:not(.db--light) .db-view-all-btn{color:#c9a23a;background:#c9a23a14;border-color:#c9a23a59}.db:not(.db--light) .ad-banner--globe,.db:not(.db--light) .ad-banner--refer,.db:not(.db--light) .ad-banner--trust{border-color:#c9a23a26}.db:not(.db--light) .ad-title{color:#ffffffe0}.db:not(.db--light) .ad-desc{color:#fff9}.db:not(.db--light) .ad-badge{color:#e5c96e;background:#c9a23a26;border-color:#c9a23a40}.db:not(.db--light) .db-bg-imprint{color:#c9a23a0a}.db:not(.db--light) .db-header-btn{color:#fffc}.db:not(.db--light) .db-greeting{color:#ffffffd9}.db:not(.db--light) .db-greeting-name{color:#fff}.db:not(.db--light) .tf-sheet{background:#080f2af7;border:1px solid #c9a23a2e;box-shadow:0 -8px 40px #00000059,inset 0 1px #c9a23a1a}.db:not(.db--light) .tf-header-icon{color:#e5c96e;background:#c9a23a1f}.db:not(.db--light) .tf-title{color:#ffffffe0}.db:not(.db--light) .tf-subtitle{color:#ffffff80}.db:not(.db--light) .tf-close{color:#fff9}.db:not(.db--light) .tf-label{color:#ffffff8c}.db:not(.db--light) .tf-input{color:#ffffffe0;background:#0d1b4b73;border-color:#c9a23a33}.db:not(.db--light) .tf-input::placeholder{color:#ffffff4d}.db:not(.db--light) .crypto-page{background:#080f2a}.db:not(.db--light) .bc-sheet{background:#080f2af7;border:1px solid #c9a23a2e}.db:not(.db--light) .bc-detail-row span{color:#0b1f4d80}.db:not(.db--light) .bc-detail-row strong{color:#0b1f4d}.db:not(.db--light) .bc-action-btn{color:#ffffffbf;background:#ffffff0f;border-color:#ffffff1a}.db:not(.db--light) .dep-method-label{color:#ffffffe0}.db:not(.db--light) .dep-method-desc{color:#ffffff73}.db:not(.db--light) .dep-method-btn{background:#ffffff14}.db:not(.db--light) .dep-back-btn{color:#ffffff8c}.db:not(.db--light) .ai-balance-label{color:#ffffffa6}.db:not(.db--light) .ai-balance-value{color:#fff}.db:not(.db--light) .ai-copy-btn,.db:not(.db--light) .tf-receipt-row span{color:#ffffff73}.db:not(.db--light) .tf-btn--primary{background:linear-gradient(135deg,#c9a23a,#c9a23a)}.db:not(.db--light) .ai-header-icon{color:#e5c96e;background:#c9a23a1f}.db:not(.db--light) .ai-row{border-color:#ffffff0f}.db:not(.db--light) .ai-row-label{color:#ffffff80}.db:not(.db--light) .ai-row-value{color:#ffffffe0}.db:not(.db--light) .ai-copy-btn{color:#ffffff80;background:#0d1b4b73;border-color:#c9a23a26}.db:not(.db--light) .ai-copy-btn:hover{color:#e5c96e;background:#c9a23a26}.db:not(.db--light) .ai-copy-btn--ok{color:#e5c96e;background:#00e67614;border-color:#00e6764d}.bc-card-footer{z-index:2;justify-content:space-between;align-items:center;margin-top:0;display:flex;position:relative}.bc-card-footer .bc-card-bank-type{color:#ffffff73;letter-spacing:.15em;text-transform:uppercase;font-size:.55rem;font-weight:600}.db-logo-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:2px;transition:background .2s;display:flex;position:relative}.db-logo-btn:hover{background:#ffffff14}.db-logo-menu{-webkit-backdrop-filter:blur(20px);z-index:9999;min-width:200px;animation:logo-menu-in .2s var(--ease-out);background:#141e14f5;border:1px solid #ffffff1a;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 40px #00000080,0 2px 8px #0000004d}@keyframes logo-menu-in{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.db-logo-menu-item{color:#ffffffd9;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:.82rem;font-weight:500;transition:background .15s;display:flex}.db-logo-menu-item:hover{background:#ffffff14}.db-logo-menu-item svg{opacity:.6;flex-shrink:0}.db-logo-menu-divider{background:#ffffff14;height:1px;margin:4px 8px}.db-logo-menu-item--logout{color:#f87171}.db-logo-menu-item--logout:hover{background:#f871711a}.db-logo-menu-item--logout svg{opacity:.8}.db--light .db-logo-btn:hover{background:#0000000f}.db--light .db-logo-menu{background:#fffffff5;border-color:#0000001a;box-shadow:0 12px 40px #00000026,0 2px 8px #00000014}.db--light .db-logo-menu-item{color:#0d1b4b}.db--light .db-logo-menu-item:hover{background:#0000000d}.db--light .db-logo-menu-divider{background:#00000014}.db-lang-picker{background:#ffffff0d;border-radius:8px;flex-wrap:wrap;gap:4px;margin:2px 0;padding:6px 8px;display:flex}.db-lang-option{color:#fffc;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;width:calc(50% - 2px);padding:6px 10px;font-size:.78rem;transition:background .15s,color .15s;display:flex}.db-lang-option:hover{color:#fff;background:#ffffff1a}.db-lang-option--active{color:#c9a23a;background:#00a65140;font-weight:600}.db-lang-flag{font-size:1.1rem}.db-lang-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.db--light .db-lang-picker{background:#0000000a}.db--light .db-lang-option{color:#000000b3}.db--light .db-lang-option:hover{color:#000;background:#0000000f}.db--light .db-lang-option--active{color:#c9a23a;background:#00a6511f}.db--light .db-logo-menu-item--logout{color:#dc2626}.db--light .db-logo-menu-item--logout:hover{background:#dc26260f}.otp-toast{z-index:10000;animation:toast-in .4s var(--ease-out);cursor:pointer;background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #6495ed59;border-radius:14px;align-items:flex-start;gap:10px;width:90%;max-width:400px;padding:14px 20px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000080}.otp-toast-icon{flex-shrink:0;margin-top:1px;font-size:1.4rem}.otp-toast-body{flex-direction:column;gap:2px;display:flex}.otp-toast-body strong{color:#6495ed;letter-spacing:.03em;font-size:.8rem}.otp-toast-body span{color:#ffffffd9;letter-spacing:.04em;font-family:SF Mono,Fira Code,monospace;font-size:.82rem}.otp-toast-email{margin-top:2px;color:#fff6!important;letter-spacing:0!important;font-family:inherit!important;font-size:.68rem!important}.db--light .otp-toast{background:linear-gradient(135deg,#f0f4ff,#e8eef9);border-color:#6495ed4d;box-shadow:0 8px 32px #0000001f}.db--light .otp-toast-body strong{color:#3b6fd4}.db--light .otp-toast-body span{color:#1a2e4a}.db--light .otp-toast-email{color:#6b7f9e!important}.otp-toast--error{background:linear-gradient(135deg,#0d1b4b,#3e1616)!important;border-color:#f8717159!important}.otp-toast--error .otp-toast-body strong{color:#f87171!important}.otp-toast--error .otp-toast-body span{color:#fffc!important}.db--light .otp-toast--error{background:linear-gradient(135deg,#fff0f0,#fde8e8)!important;border-color:#dc262640!important}.db--light .otp-toast--error .otp-toast-body strong{color:#dc2626!important}.db--light .otp-toast--error .otp-toast-body span{color:#4a1a1a!important}.admin-user-selector{padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-4);border-bottom:1px solid #ffffff0f}.admin-user-search{gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.admin-user-search .admin-input{flex:1;margin-bottom:0}.admin-btn{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--brand-gold);color:var(--white);cursor:pointer;transition:background var(--duration) var(--ease-out);border:none;font-size:.8125rem;font-weight:600}.admin-btn:hover{background:var(--brand-navy)}.admin-btn--secondary{background:var(--gray-100);color:#ffffffb3}.admin-btn--secondary:hover{background:var(--gray-200)}.admin-btn--small{padding:var(--sp-2) var(--sp-3);font-size:.75rem}.admin-user-banner{padding:var(--sp-4) var(--sp-5);background:linear-gradient(135deg, var(--bank-blue) 0%, var(--bank-blue-dark) 100%);border-radius:var(--radius-lg);margin-bottom:var(--sp-5);color:var(--white);justify-content:space-between;align-items:center;display:flex;box-shadow:0 4px 16px #0000001a}.admin-user-banner--empty{background:var(--gray-100);color:#ffffff8c;justify-content:center}.admin-user-info{flex-direction:column;gap:2px;display:flex}.admin-user-name{font-size:1.125rem;font-weight:700}.admin-user-email{opacity:.8;font-size:.8125rem}.admin-user-account{opacity:.6;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.admin-user-stats{gap:var(--sp-4);display:flex}.admin-stat{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.admin-stat-label{opacity:.7;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.admin-stat-value{font-size:1.25rem;font-weight:700;font-family:var(--font-mono)}.admin-stat--active{color:#e5c96e}.admin-stat--suspended{color:#ff5252}.admin-empty-state{padding:var(--sp-16) var(--sp-6);text-align:center;color:#fff6;flex-direction:column;justify-content:center;align-items:center;display:flex}.admin-empty-icon{margin-bottom:var(--sp-4);opacity:.5;font-size:4rem}.admin-empty-state h3{color:#ffffffb3;margin-bottom:var(--sp-2);font-size:1.25rem;font-weight:700}.admin-empty-state p{font-size:.9375rem}.admin-form-grid{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.admin-form-field{flex-direction:column;display:flex}.admin-form-field--full{grid-column:1/-1}.admin-section-desc{color:#ffffff8c;margin-bottom:var(--sp-4);font-size:.875rem;line-height:1.5}.admin-feature-row{padding:var(--sp-3) 0;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;display:flex}.admin-feature-row:last-child{border-bottom:none}.admin-feature-label{align-items:center;gap:var(--sp-3);color:#ffffffd1;font-size:.9375rem;font-weight:500;display:flex}.admin-feature-icon{font-size:1.25rem}.admin-card-subtitle{color:#ffffffd1;margin-bottom:var(--sp-3);font-size:.9375rem;font-weight:700}.admin-status-display{margin-top:var(--sp-4)}.admin-status{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);text-align:center;font-size:.9375rem;font-weight:600}.admin-status--active{color:#c9a23a;background:#00e6761a;border:1px solid #00e67633}.admin-status--suspended{color:#ff5252;background:#ff52521a;border:1px solid #ff525233}.admin-message-preview{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);color:#ffffffb3;background:#ff52520d;border:1px solid #ff525226;font-size:.8125rem;line-height:1.6}.admin-message-preview strong{margin-bottom:var(--sp-2);color:#ffffff8c;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;display:block}.admin-count-badge{min-width:24px;height:24px;padding:0 var(--sp-2);margin-left:var(--sp-2);background:var(--brand-gold);color:var(--white);border-radius:var(--radius-full);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.admin-detail-row{padding:var(--sp-3) 0;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;display:flex}.admin-detail-row:last-child{border-bottom:none}.admin-detail-label{color:#ffffff8c;font-size:.8125rem}.admin-detail-value{color:#ffffffe0;font-size:.9375rem;font-weight:600}.admin-detail-value--large{color:var(--brand-gold);font-size:1.5rem;font-weight:700;font-family:var(--font-mono)}.admin-hint{color:#fff6;margin-bottom:var(--sp-3);font-size:.8125rem;line-height:1.5}.adm-txlog-amt--negative{color:#dc2626}@media (width<=700px){.admin-user-banner{gap:var(--sp-3);text-align:center;flex-direction:column}.admin-user-stats{justify-content:center;width:100%}.admin-stat{text-align:center;align-items:center}.admin-form-grid{grid-template-columns:1fr}.admin-main{padding:var(--sp-3)}}
