:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#e8eef7;background:#0a111d;color-scheme:dark;font-size:16px}*{box-sizing:border-box}body{margin:0}main{max-width:1120px;margin:auto;padding:48px 28px}header,.sectionhead,.actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.eyebrow{letter-spacing:.14em;font-size:.8rem;color:#82a9d2}h1{font-size:clamp(1.8rem,4vw,2.9rem);line-height:1.15;max-width:650px;margin:.4em 0}h2{font-size:1.25rem;margin:0 0 16px}p{line-height:1.65;color:#b8c8dc}.intro{max-width:780px}.badge{padding:10px 14px;border:1px solid #80cdbb;border-radius:30px;color:#9aebd4;font-size:.8rem;font-weight:700}aside{border-left:3px solid #87b7eb;background:#142237;padding:16px 20px;line-height:1.6;margin:26px 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;background:transparent;padding:0;border:0}.stats article{padding:24px;background:#131f30;border:1px solid #26384d;border-radius:12px}.stats span{color:#a8bbd1;font-size:.9rem}.stats strong{display:block;font-size:2rem;margin-top:12px}section{background:#111c2c;border:1px solid #23344c;border-radius:14px;padding:24px;margin:22px 0}button{font:inherit;font-weight:650;border:0;border-radius:8px;background:#98e9d1;color:#10291f;padding:12px 18px;cursor:pointer}button.secondary{background:#25354a;color:#edf4ff}button:hover{filter:brightness(1.12)}button:focus-visible{outline:3px solid #fff;outline-offset:3px}button:disabled{opacity:.5;cursor:wait}.actions{justify-content:flex-start}.card{border-top:1px solid #314259;padding:20px 0}.card strong{font-size:1.15rem}.card p{margin:10px 0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.metrics span{display:block;color:#a8bbd1;font-size:.85rem}.metrics b{font-size:1.05rem}#error:not(:empty),#reviewError:not(:empty){padding:14px;background:#502731;color:#ffe0e4;border-radius:8px}.small,footer{font-size:.85rem;line-height:1.6;color:#9fb0c6}ol{list-style:none;padding:0}li{padding:13px 0;border-top:1px solid #26374d;line-height:1.6}time{color:#8ea5bf;display:block;font-size:.85rem}dialog{max-width:560px;width:calc(100% - 32px);border:1px solid #49627e;border-radius:16px;background:#152236;padding:28px}dialog::backdrop{background:#000a}[hidden]{display:none!important}@media(max-width:650px){main{padding:24px 16px}.stats{grid-template-columns:1fr}.stats article{display:flex;align-items:center;justify-content:space-between;padding:18px}.stats strong{font-size:1.6rem;margin:0}.metrics{grid-template-columns:repeat(2,1fr)}section{padding:18px}button{width:100%}.sectionhead{display:block}}
.statusrow{display:flex;gap:10px;align-items:center;border-top:1px solid #26374d;border-bottom:1px solid #26374d;padding:14px 0}.dot{width:10px;height:10px;border-radius:50%;display:inline-block}.dot.off{background:#e1a45f}.securitygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.securitygrid>div{padding:16px;border:1px solid #2b405a;border-radius:10px}.historyplaceholder{padding:28px;border:1px dashed #49627e;border-radius:10px;color:#a8bbd1;text-align:center}@media(max-width:650px){.securitygrid{grid-template-columns:1fr}}
.login{max-width:480px}.login label{display:block;margin:20px 0}.login input{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px}.login button{width:100%}
#bitvavoForm label{display:block;margin:16px 0}#bitvavoForm input:not([type=checkbox]){display:block;width:100%;max-width:520px;box-sizing:border-box;padding:10px;margin-top:6px}#bitvavoForm .check{max-width:650px}#bitvavoBalances{overflow-x:auto}#bitvavoBalances table{border-collapse:collapse;width:100%;margin:14px 0}#bitvavoBalances th,#bitvavoBalances td{text-align:left;border-bottom:1px solid #344459;padding:10px}#bitvavoError{color:#ffb5a9}details summary{cursor:pointer;padding:16px 0}
