.btn-glass,.btn-glass-tab{padding:.5rem 1.5rem;transition:.2s}body{font-family:Poppins,sans-serif;background-color:#050511;background-image:radial-gradient(at 50% 50%,#171e35 0,transparent 50%),radial-gradient(at 0 0,#100e14 0,transparent 50%),radial-gradient(at 100% 100%,#381320 0,transparent 50%);background-attachment:fixed;min-height:100vh}.bg-decoration-1,.bg-decoration-2{position:fixed;border-radius:50%;filter:blur(80px);z-index:-1;opacity:.4}.btn-glass-tab,.glass-card{border:1px solid rgba(255,255,255,.1)}.bg-decoration-1{width:500px;height:500px;background:#2563eb;top:-150px;left:-150px}.bg-decoration-2{width:400px;height:400px;background:#db2777;bottom:-100px;right:-100px}.btn-glass,.btn-glass-tab,.glass-card{background:rgba(255,255,255,.05)}.glass-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;transition:.3s cubic-bezier(.25, .8, .25, 1);position:relative;z-index:1;min-height:180px;cursor:pointer}.glass-card:hover{transform:translateY(-3px) scale(1.02);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3);box-shadow:0 10px 30px rgba(0,0,0,.25);z-index:10}.card-link-wrapper{display:block;height:100%;color:inherit}.card-link-wrapper:hover .glass-card{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4);transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.bank-logo{height:60px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .3))}.btn-glass-tab{color:rgba(255,255,255,.6);border-radius:50px}.btn-glass-tab.active,.btn-glass-tab:hover{background:#fff;color:#000;border-color:#fff;font-weight:500}.btn-glass,.btn-glass:hover{color:#fff}.btn-glass:hover,.glass-input:focus{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4)}.btn-glass-tab:disabled{opacity:.5;border-style:dashed}.btn-glass{border:1px solid rgba(255,255,255,.1);border-radius:12px}.badge-stamp{position:absolute;top:-8px;right:-8px;background:#ffc107;color:#000;font-size:.55rem;font-weight:800;padding:3px 6px;border-radius:4px;transform:rotate(15deg);box-shadow:0 2px 5px rgba(0,0,0,.2);letter-spacing:.5px}.glass-input{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:12px;padding-top:.8rem;padding-bottom:.8rem}.glass-input:focus{color:#fff;box-shadow:none}.glass-input::placeholder{color:rgba(255,255,255,.3)}.btn-circle-filter{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.6);background:0 0;font-size:.85rem;transition:.2s}.btn-circle-filter.active,.btn-circle-filter:hover{background:var(--bs-primary);color:#fff;border-color:var(--bs-primary)}.btn-circle-filter[data-filter=all]{width:auto;padding:0 1rem;border-radius:20px}.btn-gradient{background:linear-gradient(135deg,#0d6efd 0,#0a58ca 100%);color:#fff;border:none;border-radius:50px}.btn-gradient:hover{background:linear-gradient(135deg,#0b5ed7 0,#084298 100%);color:#fff}.hover-white:hover{color:#fff!important}@media (max-width:768px){#filterContainer,.d-flex.justify-content-center.flex-wrap.gap-3.mb-4{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.d-flex.justify-content-center.flex-wrap.gap-3.mb-4{flex-wrap:nowrap!important;justify-content:flex-start!important;padding:0 10px 15px;margin-bottom:0!important;-ms-overflow-style:none}.d-flex.justify-content-center.flex-wrap.gap-3.mb-4::-webkit-scrollbar{display:none}.btn-glass-tab{flex-shrink:0;white-space:nowrap;min-width:80px;display:flex;align-items:center;justify-content:center}#filterContainer{flex-wrap:nowrap!important;justify-content:flex-start!important;padding-bottom:10px}#filterContainer::-webkit-scrollbar{display:none}.btn-circle-filter{flex-shrink:0}}