:root{--fundo:#0a0a0b;--superficie:#141416;--superficie-alta:#1d1d20;--borda:#26262a;--borda-forte:#3a3a40;--texto:#f2f2f3;--texto-suave:#9a9aa2;--texto-fraco:#63636b;--acento:#e02424;--acento-forte:#f5333a;--acento-suave:#3a1012;--ok:#3fb950;--alerta:#d7922a;--erro:#ff6369;--erro-fundo:#2e1113;--raio:8px}*{box-sizing:border-box}body{background:var(--fundo);color:var(--texto);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:20px}h2{font-size:15px}h3{color:var(--texto-suave);text-transform:uppercase;letter-spacing:.06em;font-size:13px}input,select,textarea,button{font:inherit;color:inherit}input[type=text],input[type=password],input[type=email],input[type=number],select,textarea{background:var(--fundo);border:1px solid var(--borda-forte);border-radius:var(--raio);outline:none;width:100%;padding:9px 11px;transition:border-color .12s}input:focus,select:focus,textarea:focus{border-color:var(--acento);box-shadow:0 0 0 3px #e0242424}textarea{resize:vertical;min-height:120px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;line-height:1.6}input[type=checkbox]{accent-color:var(--acento)}label{color:var(--texto-suave);margin-bottom:6px;font-size:13px;display:block}.campo{margin-bottom:18px}.dica{color:var(--texto-fraco);margin-top:6px;font-size:12px}button,.botao{background:var(--acento);border-radius:var(--raio);cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;padding:9px 15px;font-weight:500;transition:background .12s,filter .12s;display:inline-flex}button:hover,.botao:hover{background:var(--acento-forte)}button:disabled{opacity:.45;cursor:default;background:var(--acento)}.botao-neutro{background:var(--superficie-alta);border-color:var(--borda-forte);color:var(--texto-suave)}.botao-neutro:hover{background:var(--borda);color:var(--texto)}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:20px}.etiqueta{letter-spacing:.03em;background:var(--superficie-alta);color:var(--texto-suave);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.etiqueta-ok{color:var(--ok);background:#0f2e18}.etiqueta-alerta{color:var(--alerta);background:#35280b}.etiqueta-erro{background:var(--erro-fundo);color:var(--erro)}.vazio{text-align:center;color:var(--texto-fraco);border:1px dashed var(--borda-forte);border-radius:var(--raio);padding:48px 24px}code{font-family:ui-monospace,SF Mono,Menlo,monospace}
