@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap";.my-navbar{background-color:#002d7b}a{color:#000}.loader{width:48px;height:48px;border:5px solid #002d7b;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-container{position:fixed;top:0;height:100vh;width:100vw;background-color:#00000032;display:flex;align-items:center;justify-content:center}.hide{display:none!important}.kylexy{width:300px;margin:0}.kylexy img{margin:0;object-fit:contain!important}.btn-info{border:none;padding:10px 30px;border-radius:20px;background-color:#fff;color:#002d7b;font-weight:bolder;font-size:17px}.sub-heading{font-size:25px}.bank-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:9999}.bank-modal{position:relative;background:#fff;width:400px;max-width:90%;border-radius:16px;box-shadow:0 8px 30px #0000001a;padding:24px;animation:slideUp .3s ease;font-family:Inter,sans-serif}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.bank-modal-header{text-align:center;margin-bottom:16px}.bank-modal-header h2{font-size:1.4rem;font-weight:600;margin:0;color:#111}.bank-modal-header p{font-size:.9rem;color:#666;margin-top:4px}.bank-search input{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:.95rem;outline:none;transition:border-color .2s}.bank-search input:focus{border-color:#06f}.bank-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:20px}.bank-item{background:#fafafa;border:1px solid #eee;border-radius:12px;padding:16px 10px;text-align:center;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:10px;height:120px;justify-content:center}.bank-item:hover{background:#f0f8ff;border-color:#06f;transform:translateY(-2px)}.bank-item img{width:70px;height:70px;object-fit:contain}.bank-item span{font-size:.95rem;font-weight:500;color:#222}.close-btn{position:absolute;top:16px;right:16px;background:#f5f5f5;border:none;border-radius:50%;font-size:1.3rem;color:#333;width:32px;height:32px;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn:hover{background:#e6f0ff;color:#06f;transform:rotate(90deg)}.bank-modal-footer{text-align:center;margin-top:20px;font-size:.85rem;color:#777}.bank-modal-footer a{color:#06f;text-decoration:none;font-weight:500}.bank-modal-footer a:hover{text-decoration:underline}.open-modal-btn{background:#0066ff;color:#fff;border:none;padding:12px 20px;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:500;transition:background .2s ease}.open-modal-btn:hover{background:#0052cc}.banner{width:100%;border:thin solid black;background-color:#002d7b;margin:20px 0}.section-2{height:200px;background-image:url(/assets/ride-T7e20uSq.avif);background-repeat:no-repeat;background-position:right;background-color:#eee;display:flex;flex-direction:column;justify-content:center;padding:20px}.auth-form{width:98%}@media (min-width: 600px){.auth-form{width:500px}}.input-field button{width:100%;padding:10px;background:#002d7b;color:#fff;font-weight:bolder;border-radius:10px;margin:0 auto}.dashboard-nav{display:flex;justify-content:space-between;background-color:#002d7b;padding:20px 0;color:#fff}.accounts{box-shadow:0 0 5px gray;padding:10px 0}.acc-summary{display:flex;justify-content:space-between;padding:20px 10px;color:#fff;margin:20px 10px 0;background-color:#002d7b}.dashboard-options{box-shadow:0 0 5px gray;padding:10px 0;margin:20px 0}.dash-options{display:flex;justify-content:space-around;flex-wrap:wrap;margin:10px 0}.items{padding-top:10px;display:flex;flex-direction:column;justify-content:center;align-items:center}.item-img{height:22px;width:22px;margin-bottom:5px}.item-img img{object-fit:contain;height:100%}.transactions{box-shadow:0 0 5px gray;padding:10px;margin:20px 0}.txn-item{margin:10px 0;display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:thin solid rgb(238,238,238)}.container{min-height:80vh;width:90%;margin:20px auto}@media (min-width:600px){.container{width:570px}}html{overflow-x:hidden}*{margin:0;padding:0;box-sizing:border-box;font-family:Quicksand,sans-serif,arial}.audiowide{font-family:Audiowide!important}.brand{height:80px;width:200px;display:flex;justify-content:center;align-items:center}
