body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.landing-page{background:#000;color:#fff;min-height:100vh;overflow-x:hidden;width:100%}.landing-navbar{background:#000;border-bottom:1px solid #333;box-sizing:border-box;gap:2rem;justify-content:space-between;padding:1.5rem 3rem;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.landing-navbar,.logo{align-items:center;display:flex}.logo{flex-shrink:0;font-size:1.8rem;font-weight:700;gap:1rem;letter-spacing:1px}.logo-image{border:2px solid #fff;border-radius:50%;height:50px;object-fit:cover;width:50px}.nav-buttons{display:flex;flex-shrink:0;gap:1.5rem}.nav-btn{background:#0000;border:1px solid #fff;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:all .3s;white-space:nowrap}.nav-btn-primary,.nav-btn:hover{background:#fff;color:#000}.nav-btn-primary{border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .3s;white-space:nowrap}.nav-btn-primary:hover{background:#ddd}.page-layout{grid-gap:0;display:grid;gap:0;grid-template-columns:250px 1fr 300px;margin:0 auto;max-width:1800px}.sidebar{background:#0a0a0a;border-right:1px solid #222;overflow:hidden;padding:2rem 1.5rem;position:relative}.sidebar:before{word-wrap:break-word;animation:binaryScroll 20s linear infinite;color:#ffffff08;content:"01001100 01100101 01100001 01110010 01101110 01101001 01101110 01100111 00100000 01000010 01100001 01101110 01101011 00001010 01000010 01101001 01101110 01100001 01110010 01111001 00001010 01000011 01101111 01100100 01100101 00001010 01000001 01101110 01101001 01101101 01100001 01110100 01101001 01101111 01101110 00001010 01000110 01101001 01101110 01110100 01100101 01100011 01101000 00001010";font-family:Courier New,monospace;font-size:.7rem;left:0;line-height:1.5;position:absolute;right:0;top:0;z-index:0}@keyframes binaryScroll{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}.sidebar>*{position:relative;z-index:1}.left-sidebar{border-right:1px solid #222}.right-sidebar{border-left:1px solid #222;border-right:none}.sidebar-section{border-bottom:1px solid #222;margin-bottom:2rem;padding-bottom:1.5rem}.sidebar-section:last-child{border-bottom:none}.sidebar-section h3{color:#fff;font-size:1.1rem;margin-bottom:1rem}.sidebar-links{list-style:none;padding:0}.sidebar-links li{color:#aaa;cursor:pointer;font-size:.95rem;padding:.6rem 0;transition:all .2s}.sidebar-links li:hover{color:#fff;padding-left:.5rem}.promo{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #333;border-radius:8px;padding:1.5rem;text-align:center}.promo h3{margin-bottom:.5rem}.promo-text{color:#ccc;font-size:.9rem;line-height:1.5;margin:1rem 0}.promo-btn{background:#fff;border:none;border-radius:4px;color:#000;cursor:pointer;font-weight:600;padding:.7rem 1.5rem;transition:all .3s;width:100%}.promo-btn:hover{background:#ddd}.rate-item{border-bottom:1px solid #222;display:flex;justify-content:space-between;padding:.7rem 0}.rate-item:last-child{border-bottom:none}.rate-name{color:#aaa;font-size:.9rem}.rate-value{color:#fff;font-size:1.1rem;font-weight:700}.news-item{border-bottom:1px solid #222;margin-bottom:1rem;padding-bottom:1rem}.news-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.news-title{color:#fff;font-size:.9rem;margin-bottom:.3rem}.news-date{color:#666;font-size:.8rem}.social-links{display:flex;flex-direction:column;gap:.7rem}.social-icon{color:#aaa;cursor:pointer;font-size:.9rem;transition:all .2s}.social-icon:hover{color:#fff}.main-content{background:#000;padding:0 2rem}.hero{background:linear-gradient(#000000b3,#000000b3),url(/static/media/hero-bg.a04ec666b207cef76739.jpg);background-position:50%;background-size:cover;border-radius:10px;margin:2rem auto 0;max-width:900px;padding:4rem 2rem;text-align:center}.hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem}.subtitle{color:#ccc;font-size:1.5rem;margin-bottom:1.5rem}.description{color:#aaa;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.hero-stats{display:flex;gap:3rem;justify-content:center;margin:2.5rem 0}.stat{text-align:center}.stat-number{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:.3rem}.stat-label{color:#888;font-size:.9rem}.cta-button{background:#fff;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:1rem;padding:1rem 3rem;transition:all .3s}.cta-button:hover{background:#ddd;transform:translateY(-2px)}.cta-note{color:#666;font-size:.9rem;margin-top:1rem}.section-title{color:#fff;font-size:2.5rem;margin-bottom:3rem;text-align:center}.features{border-top:1px solid #222;padding:4rem 0}.feature-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{background:#111;border:1px solid #222;border-radius:8px;padding:2rem;transition:all .3s}.feature-card:hover{border-color:#fff;transform:translateY(-5px)}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{font-size:1.5rem;margin-bottom:1rem}.feature-card p{color:#aaa;line-height:1.5;margin-bottom:1.5rem}.feature-list{list-style:none;margin-bottom:1.5rem;padding:0}.feature-list li{color:#ccc;font-size:.95rem;padding:.5rem 0 .5rem 1.5rem;position:relative}.feature-list li:before{color:#fff;content:"✓";font-weight:700;left:0;position:absolute}.feature-btn{background:#fff;border:none;border-radius:4px;color:#000;cursor:pointer;font-weight:600;padding:.8rem;transition:all .3s;width:100%}.feature-btn:hover{background:#ddd}.how-it-works{background:linear-gradient(#0a0a0ae6,#0a0a0ae6),url(/static/media/banking-feature.ecfd5ff2579d23d36a65.jpg);background-position:50%;background-size:cover;margin:3rem -2rem;padding:4rem 2rem}.steps{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px}.step{text-align:center}.step-number{align-items:center;background:#fff;border-radius:50%;color:#000;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.step h3{font-size:1.3rem;margin-bottom:.8rem}.step p{color:#aaa;font-size:.95rem;line-height:1.5}.why-choose{border-top:1px solid #222;padding:4rem 0}.benefits{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.benefit{background:#111;border:1px solid #222;border-radius:8px;padding:1.5rem;transition:all .3s}.benefit:hover{border-color:#444}.benefit h4{font-size:1.3rem;margin-bottom:.7rem}.benefit p{color:#aaa;font-size:.95rem;line-height:1.5}.testimonials{background:linear-gradient(#0a0a0ad9,#0a0a0ad9),url(/static/media/trust-banner.37ec50f8223ba621d0a0.jpg);background-position:50%;background-size:cover;margin:3rem -2rem;padding:4rem 2rem}.testimonial-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.testimonial{background:#111;border:1px solid #222;border-radius:8px;padding:2rem}.testimonial-text{color:#ccc;font-size:1.05rem;font-style:italic;line-height:1.6;margin-bottom:1rem}.testimonial-author{color:#aaa;font-size:.9rem;margin-bottom:.5rem}.testimonial-rating{color:gold;font-size:1.2rem}.cta-section{border-top:1px solid #222;padding:4rem 2rem;text-align:center}.cta-section h2{font-size:2.5rem;margin-bottom:1rem}.cta-section p{color:#aaa;font-size:1.2rem;margin-bottom:2rem}.cta-button-large{background:#fff;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:1.2rem;font-weight:700;padding:1.2rem 4rem;transition:all .3s}.cta-button-large:hover{background:#ddd;transform:translateY(-2px)}.landing-footer{background:#0a0a0a;border-top:1px solid #222;grid-column:1/-1;padding:3rem 2rem 2rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto 2rem;max-width:1200px}.footer-section h4{color:#fff;font-size:1.1rem;margin-bottom:1rem}.footer-section p{color:#888;cursor:pointer;font-size:.95rem;line-height:1.5;margin:.5rem 0}.footer-section p:hover{color:#aaa}.footer-bottom{border-top:1px solid #222;padding-top:2rem;text-align:center}.footer-bottom p{color:#666;font-size:.9rem;margin:.5rem 0}.footer-note{font-size:.85rem}@media (max-width:1200px){.page-layout{grid-template-columns:1fr}.sidebar{display:none}.main-content{padding:0 1.5rem}}@media (max-width:768px){.hero h1{font-size:2.5rem}.subtitle{font-size:1.2rem}.landing-navbar{flex-wrap:wrap;gap:1rem;padding:1rem 1.5rem}.logo{font-size:1.3rem;gap:.7rem}.logo-image{height:40px;width:40px}.nav-buttons{gap:.75rem}.nav-btn,.nav-btn-primary{font-size:.9rem;padding:.6rem 1.2rem}.hero-stats{flex-direction:column;gap:1.5rem}.benefits,.feature-grid,.footer-content,.steps,.testimonial-grid{grid-template-columns:1fr}}@media (max-width:480px){.landing-navbar{flex-wrap:nowrap;padding:.75rem 1rem}.logo{font-size:1.1rem;gap:.5rem}.logo-image{height:35px;width:35px}.nav-buttons{gap:.5rem}.nav-btn,.nav-btn-primary{font-size:.85rem;padding:.5rem 1rem}}.virtual-card{margin:2rem 0;position:relative;z-index:1}.card-background{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 10px 30px #0000004d;color:#fff;min-height:220px;padding:2rem;position:relative;transition:transform .3s ease;z-index:1}.card-background:hover{transform:translateY(-5px)}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.card-logo{font-size:2rem}.card-type-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;font-size:.85rem;font-weight:600;padding:.4rem 1rem}.card-chip,.card-number{margin-bottom:1.5rem}.card-number{font-family:Courier New,monospace;font-size:1.5rem;font-weight:600;letter-spacing:.15rem}.card-cvv{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border-radius:8px;flex-direction:column;padding:.5rem 1rem;position:absolute;right:2rem;top:2rem}.card-cvv,.card-footer{align-items:flex-end;display:flex}.card-footer{justify-content:space-between}.card-expiry,.card-holder{display:flex;flex-direction:column}.card-label{font-size:.65rem;letter-spacing:.05rem;margin-bottom:.25rem;opacity:.8}.card-value{font-size:.95rem;font-weight:600;letter-spacing:.05rem}.card-brand{bottom:2rem;opacity:.9;position:absolute;right:2rem}.card-actions{display:flex;justify-content:center;margin-top:1rem}.hide-btn,.reveal-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;box-shadow:0 4px 15px #667eea66;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 2rem;transition:all .3s ease}.hide-btn:hover,.reveal-btn:hover{box-shadow:0 6px 20px #667eea99;transform:translateY(-2px)}.hide-btn{background:linear-gradient(135deg,#f44336,#e91e63);box-shadow:0 4px 15px #f4433666}.hide-btn:hover{box-shadow:0 6px 20px #f4433699}@media (max-width:768px){.card-background{min-height:200px;padding:1.5rem}.card-number{font-size:1.2rem;letter-spacing:.1rem}.card-value{font-size:.85rem}.card-cvv{padding:.4rem .8rem;right:1.5rem;top:1.5rem}.card-brand{bottom:1.5rem;right:1.5rem}}@media (max-width:480px){.card-number{font-size:1rem;letter-spacing:.05rem}.card-type-badge{font-size:.75rem;padding:.3rem .8rem}.hide-btn,.reveal-btn{font-size:.9rem;padding:.6rem 1.5rem}}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#667eeacc,#764ba2cc),url(/static/media/auth-bg.de59a91f5efe93850077.jpg);background-attachment:fixed;background-position:50%;background-size:cover;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App,body{min-height:100vh}.navbar{align-items:center;background:#fffffff2;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;padding:1rem 2rem}.navbar h1{color:#667eea;font-size:1.5rem}.navbar button{background:#667eea;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1.5rem}.navbar button:hover{background:#5568d3}.auth-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:12px;box-shadow:0 10px 40px #0000004d;max-width:400px;padding:2.5rem;width:100%}.auth-card h2{color:#333;font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.form-group{margin-bottom:1.25rem}.form-row{grid-gap:1rem;grid-template-columns:1fr 1fr}.form-row,.form-row-3{display:grid;gap:1rem;margin-bottom:0}.form-row-3{grid-gap:1rem;grid-template-columns:1fr 1fr 1fr}.form-row .form-group,.form-row-3 .form-group{margin-bottom:0}.form-group label{color:#555;display:block;font-size:.95rem;font-weight:600;margin-bottom:.6rem}.form-group input,.form-group select,.form-group textarea{border:2px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:1rem;padding:.875rem 1rem;transition:all .2s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group input[type=file]{border-style:dashed;padding:.75rem}.btn{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.875rem 1.5rem;transition:all .3s ease;width:100%}.btn:hover{background:#5568d3;box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.error{background:#fee;color:#c33}.error,.success{border-radius:5px;margin-bottom:1rem;padding:.75rem;text-align:center}.success{background:#efe;color:#3c3}.link{color:#667eea;cursor:pointer;margin-top:1rem;text-align:center}.link:hover{text-decoration:underline}.dashboard-container{margin:2rem auto;max-width:1200px;padding:0 2rem}.account-card{background:#fff;border-radius:10px;box-shadow:0 5px 20px #0000001a;margin-bottom:2rem;padding:2rem}.account-card h2{color:#333;margin-bottom:1rem}.balance{color:#667eea;font-size:2.5rem;font-weight:700;margin:1rem 0}.account-number{color:#666;font-size:.9rem}.actions{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:2rem}.action-btn{background:#667eea;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease}.action-btn:hover{background:#5568d3;box-shadow:0 5px 15px #667eea4d;transform:translateY(-2px)}.modal{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#fff;border-radius:10px;max-width:400px;padding:2rem;width:100%}.modal-content h3{color:#333;margin-bottom:1rem}.modal-actions{display:flex;gap:1rem;margin-top:1rem}.modal-actions button{border:none;border-radius:5px;cursor:pointer;flex:1 1;font-size:1rem;padding:.75rem}.btn-cancel{background:#e0e0e0;border:none;border-radius:6px;color:#333;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 1.5rem;transition:all .3s ease;width:100%}.btn-cancel:hover{background:#d0d0d0;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.form-button-group{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:2rem}.form-button-group .btn,.form-button-group .btn-cancel{margin-top:0}.transactions-card{background:#fff;border-radius:10px;box-shadow:0 5px 20px #0000001a;padding:2rem}.transactions-card h2{color:#333;margin-bottom:1rem}.transaction-item{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem}.transaction-item:last-child{border-bottom:none}.transaction-type{color:#333;font-weight:500}.transaction-amount{font-weight:700;white-space:nowrap}.transaction-amount.positive{color:#4caf50}.transaction-amount.negative{color:#f44336}.transaction-date{color:#999;font-size:.85rem}.admin-container{margin:2rem auto;max-width:1200px;padding:0 2rem}.pending-users-card{background:#fff;border-radius:10px;box-shadow:0 5px 20px #0000001a;padding:2rem}.pending-users-card h2{color:#333;margin-bottom:1.5rem}.user-item{border:1px solid #e0e0e0;border-radius:5px;margin-bottom:1rem;padding:1rem}.user-item h3{color:#333;margin-bottom:.5rem}.user-item p{color:#666;font-size:.9rem;margin-bottom:.5rem}.user-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.btn-approve{background:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:all .3s ease}.btn-approve:hover{background:#45a049}.btn-reject{background:#f44336;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:all .3s ease}.btn-reject:hover{background:#da190b}.btn-add-balance{background:#667eea;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:all .3s ease}.btn-add-balance:hover{background:#5568d3}.approved-users-card{background:#fff;border-radius:10px;box-shadow:0 5px 20px #0000001a;margin-bottom:2rem;padding:2rem}@media (max-width:1200px){.admin-container,.dashboard-container{padding:0 1.5rem}}@media (max-width:768px){.navbar{padding:1rem}.navbar h1{font-size:1.2rem}.navbar button{font-size:.9rem;padding:.4rem 1rem}.admin-container,.dashboard-container{margin:1rem auto;padding:0 1rem}.account-card,.approved-users-card,.pending-users-card,.transactions-card{padding:1.5rem}.balance{font-size:2rem}.actions{grid-template-columns:1fr}.action-btn{width:100%}.transaction-item{align-items:flex-start;flex-direction:column}.modal-content{padding:1.5rem}.user-actions{flex-direction:column}.user-actions button{width:100%}}@media (max-width:480px){.auth-container{padding:1rem .75rem}.auth-card{border-radius:10px;padding:1.75rem}.auth-card h2{font-size:1.5rem}.form-group{margin-bottom:1rem}.form-group label{font-size:.9rem;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{font-size:.95rem;padding:.75rem .875rem}.btn,.btn-cancel{font-size:.95rem;padding:.75rem 1.25rem}.form-row,.form-row-3{gap:0;grid-template-columns:1fr}.form-row .form-group,.form-row-3 .form-group{margin-bottom:1rem}.navbar h1{font-size:1rem}.balance{font-size:1.75rem}.account-card,.approved-users-card,.pending-users-card,.transactions-card{padding:1rem}.modal-actions{flex-direction:column}.modal-actions button{width:100%}}.profile-field{margin-bottom:1.5rem}.profile-field label{color:#333;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.profile-value{background:#fff;border:1px solid #e0e0e0;border-radius:5px;color:#666;font-size:1rem;padding:.75rem}.profile-field input{border:1px solid #ddd;border-radius:5px;font-size:1rem;padding:.75rem;width:100%}
/*# sourceMappingURL=main.bf108297.css.map*/