/* SEGURANÇA — sala escura de operação: verde-fósforo e alerta vermelho */
body.t-seg{--bg:#020a05;--fg:#d6ffe4;--muted:#76a88a;--line:rgba(61,255,139,.2);--accent:#3dff8b;--accent-2:#ff3b4d;--accent-ink:#020a05;--card:#06150c;background:var(--bg);font-feature-settings:"ss01"}
.t-seg .dark{--bg:#020a05;--card:#06150c;background:var(--bg)}
.t-seg .display{}
.t-seg .shero h1{max-width:11ch}
.trm-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,4vw,70px);align-items:start}
.trm-form{display:flex;gap:10px;margin-top:26px;flex-wrap:wrap}
.trm-form input{flex:1;min-width:220px;height:56px;padding:0 22px;border-radius:99px;background:#06150c;border:1.5px solid var(--line);color:var(--fg);font-family:var(--f-mono);font-size:15px;outline:none;transition:border-color .3s}
.trm-form input:focus{border-color:var(--accent)}
.term{border-radius:18px;background:#010603;box-shadow:0 0 0 1px var(--line),0 40px 100px -30px rgba(61,255,139,.25);overflow:hidden;font-family:var(--f-code);font-size:clamp(11.5px,.95vw,14px);position:sticky;top:90px}
.t-bar{display:flex;gap:7px;align-items:center;padding:12px 16px;background:rgba(61,255,139,.07)}
.t-bar i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.t-bar i:nth-child(2){background:#febc2e}.t-bar i:nth-child(3){background:#28c840}
.t-bar span{margin-left:10px;color:var(--muted)}
.t-body{padding:18px 20px;min-height:430px;max-height:520px;overflow:auto;line-height:1.75;white-space:pre-wrap}
.t-body .dim{color:#3b6b4c}.t-body .ok{color:#3dff8b}.t-body .warn{color:#ffcf3d}.t-body .bad{color:#ff3b4d}.t-body .hd{color:#7dffb3;font-weight:500}
.t-body .cur{display:inline-block;width:8px;height:1.05em;background:#3dff8b;vertical-align:-.15em;animation:blink 1s steps(1) infinite}
@keyframes blink{50%{opacity:0}}
.sev{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.sv{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:99px;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;border:1px solid;animation:pop .6s var(--ease) both}
.sv b{font-size:16px}
.sv.c{color:#ff3b4d;border-color:#ff3b4d}.sv.a{color:#ff9340;border-color:#ff9340}.sv.m{color:#ffcf3d;border-color:#ffcf3d}.sv.l{color:#3dff8b;border-color:#3dff8b}
@keyframes pop{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}
@media(max-width:900px){.trm-grid{grid-template-columns:1fr}.term{position:static}}
/* radar */
.rdr-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,5vw,90px);align-items:center}
.rdr-vis canvas{width:100%;height:auto;max-width:600px;margin:auto;border-radius:50%}
.rdr-list{display:grid;gap:8px}
.rdr-list button{text-align:left;padding:20px 24px;border-radius:20px;box-shadow:inset 0 0 0 1px var(--line);transition:background .4s,transform .5s var(--ease)}
.rdr-list button p{color:var(--muted);font-size:15px;margin-top:6px}
.rdr-list button.on{background:rgba(61,255,139,.1);box-shadow:inset 0 0 0 1px var(--accent);transform:translateX(14px)}
@media(max-width:900px){.rdr-grid{grid-template-columns:1fr}}
/* método */
.mtd-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.mtd-steps article{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden;transition:background .4s}
.mtd-steps article:hover{background:rgba(61,255,139,.07)}
.mtd-steps article:hover h3{animation:glitch .4s steps(2) 2}
.mtd-steps b{color:var(--accent);font-weight:400;display:block;margin-bottom:34px}
.mtd-steps p{color:var(--muted);font-size:15px;margin-top:8px}
@keyframes glitch{0%{transform:translate(0)}30%{transform:translate(-3px,1px);color:#ff3b4d}60%{transform:translate(3px,-1px);color:#3dff8b}100%{transform:none}}
@media(max-width:900px){.mtd-steps{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.mtd-steps{grid-template-columns:1fr}}
.faq-s{background:var(--bg)}
