:root{--fundo:#121316;--superficie:#1b1d22;--linha:#2b2e35;--texto:#ecedef;--apagado:#9a9ea8;--gravar:#e5484d;--ok:#46a758;--atencao:#f5a524;--raio:8px;color-scheme:dark}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--fundo);color:var(--texto);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main{max-width:560px;margin:0 auto;padding:16px max(16px,env(safe-area-inset-right)) 96px max(16px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:16px}h1{font-size:1.5rem;margin:8px 0 0;letter-spacing:-.01em}h2{font-size:1.05rem;margin:0}.rotulo{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--apagado)}.bloco{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);padding:16px;display:flex;flex-direction:column;gap:12px}.botao{border:0;border-radius:var(--raio);padding:12px 16px;font:inherit;font-weight:600;cursor:pointer;background:var(--gravar);color:#fff;display:inline-flex;gap:8px;align-items:center;justify-content:center}.botao.secundario{background:transparent;border:1px solid var(--linha);color:var(--texto);font-weight:500}.botao:disabled{opacity:.5;cursor:default}.botao:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--atencao);outline-offset:2px}input,select{font:inherit;color:var(--texto);background:var(--fundo);border:1px solid var(--linha);border-radius:var(--raio);padding:10px 12px;width:100%}.aviso{color:var(--atencao)}.aviso,.erro{font-size:.9rem}.erro{color:var(--gravar)}.apagado{color:var(--apagado);font-size:.9rem}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}