/* Atlas · ecrã provisório (o design final vem de outro agente) */
:root{--fundo:#0b0f1a;--vidro:rgba(255,255,255,.045);--linha:rgba(255,255,255,.09);--texto:#e8ecf5;--suave:#9aa6bd;--cor:#6ea8ff;--mau:#ff7a7a;--aviso:#ffc857}
*{box-sizing:border-box}
html,body{margin:0;background:var(--fundo);color:var(--texto);font:16px/1.45 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
body{background:radial-gradient(900px 380px at 50% -80px,rgba(110,168,255,.16),transparent),var(--fundo);min-height:100vh}
main{max-width:980px;margin:0 auto;padding:20px 16px 48px}
h1{font-size:1.6rem;margin:.2em 0 .1em}h2{font-size:1.05rem;margin:1.4em 0 .5em;color:var(--suave);font-weight:600}
.muted{color:var(--suave)}
.cartao{background:var(--vidro);border:1px solid var(--linha);border-radius:20px;padding:16px}
.grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
.num{font-size:1.9rem;font-weight:700;color:var(--cor)}
.rot{font-size:.9rem}.fonte{font-size:.72rem;color:var(--suave);margin-top:6px}
.login{max-width:360px;margin:12vh auto 0;text-align:center}
input,button{font:inherit;border-radius:14px;border:1px solid var(--linha);padding:12px 14px;background:rgba(255,255,255,.06);color:var(--texto);width:100%}
button{background:var(--cor);color:#06101f;font-weight:700;border:0;cursor:pointer;margin-top:10px}
button.sec{background:transparent;color:var(--suave);border:1px solid var(--linha);width:auto;padding:6px 12px;margin:0}
.erro{color:var(--mau);min-height:1.4em;margin:.6em 0 0}
.topo{display:flex;align-items:center;justify-content:space-between;gap:8px}
.aviso{color:var(--aviso);font-size:.9rem;margin:.3em 0}
.res h3{font-size:.95rem;margin:1em 0 .3em;color:var(--cor)}.res li{margin:.2em 0}.res .sub{color:var(--suave);font-size:.85rem}
ul{padding-left:1.1em;margin:.3em 0}
.emb .naoemb{display:none}
