:root{--fundo:#101215;--cartao:#191d23;--texto:#f4f6f8;--apagado:#9aa4b2;--acento:#b45309;--erro:#f87171;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--fundo);color:var(--texto);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.5}.cartao{max-width:30rem;margin:0 auto;padding:2rem 1.25rem 3rem}h1{margin:0 0 .5rem;font-size:1.6rem}p{color:var(--apagado);margin:0 0 1rem}form{flex-direction:column;gap:.35rem;margin-top:1.5rem;display:flex}label{color:var(--apagado);margin-top:.75rem;font-size:.9rem}input{background:var(--cartao);color:var(--texto);border:1px solid #2c333d;border-radius:.6rem;padding:.9rem;font-size:16px}input:focus{outline:2px solid var(--acento);outline-offset:1px}button{background:var(--acento);color:#fff;border:0;border-radius:.6rem;margin-top:1.5rem;padding:1rem;font-size:1.05rem;font-weight:600}button:disabled{opacity:.45}button.secundario{color:var(--apagado);background:0 0;border:1px solid #2c333d}.erro{color:var(--erro);margin:.75rem 0 0}.dica{margin:.25rem 0 0;font-size:.85rem}.aviso{text-align:center;padding:2rem 1.25rem}.topo{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.etiqueta{color:#fbbf24;white-space:nowrap;background:#3b2f13;border-radius:999px;padding:.25rem .6rem;font-size:.75rem}h2{color:var(--apagado);margin:2rem 0 .75rem;font-size:1rem;font-weight:600}.lista{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.lista li{background:var(--cartao);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.lista li div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.lista strong{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.15rem}.secundario{color:var(--apagado);font-size:.85rem}.lista button{flex-shrink:0;margin:0;padding:.8rem 1rem;font-size:.95rem}.folha{background:var(--cartao);border-radius:1rem 1rem 0 0;max-width:30rem;margin:0 auto;padding:1.5rem 1.25rem 2rem;position:fixed;inset:auto 0 0;box-shadow:0 -8px 32px #0000008c}.folha h2{color:var(--texto);margin-top:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.3rem}.folha input{text-align:center;width:100%;font-size:1.4rem}.pendente{color:#cbd5e1;background:#1e293b;border-radius:.6rem;margin-top:1rem;padding:.85rem 1rem}.aviso-inline{color:#86efac;background:#14342a;border-radius:.6rem;margin-top:1rem;padding:.85rem 1rem}.abas{gap:.5rem;margin-bottom:1rem;display:flex}.abas button{flex:1;margin:0}
