48 lines
2.0 KiB
CSS
48 lines
2.0 KiB
CSS
:root { font-family: Inter, Arial, sans-serif; color: #f7f8fb; }
|
|
* { box-sizing: border-box; }
|
|
body { margin: 0; overflow: hidden; background: transparent; }
|
|
.hidden { display: none !important; }
|
|
#app {
|
|
min-height: 100vh; display: grid; place-items: center;
|
|
background: rgba(2,5,9,.55); backdrop-filter: blur(5px);
|
|
}
|
|
.bank {
|
|
width: min(980px, 92vw); max-height: 86vh; overflow: auto;
|
|
background: #10151e; border: 1px solid rgba(255,255,255,.1);
|
|
border-radius: 22px; padding: 28px; box-shadow: 0 30px 100px rgba(0,0,0,.55);
|
|
}
|
|
header { display: flex; justify-content: space-between; align-items: flex-start; }
|
|
header p, .account span { color: #8f9aae; font-size: 11px; letter-spacing: .15em; }
|
|
h1 { margin: 4px 0 22px; font-size: 38px; }
|
|
h2 { font-size: 18px; }
|
|
#close { background: transparent; color: white; border: 0; font-size: 32px; cursor: pointer; }
|
|
.account {
|
|
display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 12px;
|
|
background: linear-gradient(135deg, #2857dd, #1e3e98);
|
|
border-radius: 16px; padding: 20px;
|
|
}
|
|
.account div { display: grid; gap: 7px; }
|
|
.account .balance strong { font-size: 28px; }
|
|
.columns { display: grid; grid-template-columns: .8fr 1.2fr; gap: 24px; margin-top: 22px; }
|
|
form { display: grid; gap: 12px; align-content: start; }
|
|
label { display: grid; gap: 6px; color: #aeb7c7; font-size: 13px; }
|
|
input {
|
|
border: 1px solid rgba(255,255,255,.11); background: #0a0e15;
|
|
color: white; border-radius: 10px; padding: 12px;
|
|
}
|
|
button[type=submit] {
|
|
border: 0; background: #416cf5; color: white; font-weight: 800;
|
|
border-radius: 10px; padding: 12px; cursor: pointer;
|
|
}
|
|
.transaction {
|
|
display: grid; grid-template-columns: 1fr auto; gap: 6px;
|
|
padding: 12px 0; border-bottom: 1px solid rgba(255,255,255,.08);
|
|
}
|
|
.transaction small { color: #8f9aae; }
|
|
.credit { color: #6ee7a5; }
|
|
.debit { color: #ff8592; }
|
|
.error { background: rgba(180,45,65,.28); padding: 12px; border-radius: 10px; margin-bottom: 14px; }
|
|
@media (max-width: 760px) {
|
|
.account, .columns { grid-template-columns: 1fr; }
|
|
}
|