@font-face{font-family:Saira;src:url("./media/saira-variavel-3XUXITIW.woff2") format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:Saira Condensed;src:url("./media/saira-condensed-600-QJWNZL5I.woff2") format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Saira Condensed;src:url("./media/saira-condensed-700-JDLGGZJ3.woff2") format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Saira Stencil One;src:url("./media/saira-stencil-one-400-WTZD66T6.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Share Tech Mono;src:url("./media/share-tech-mono-400-XX4T45LZ.woff2") format("woff2");font-weight:400;font-display:swap}:root{color-scheme:dark;--cor-fundo: #0d100d;--cor-superficie: #141914;--cor-superficie-2: #1b221b;--cor-superficie-3: #232c22;--cor-linha: #2c372a;--cor-linha-forte: #475642;--cor-texto: #e4e8dc;--cor-texto-suave: #98a38f;--cor-texto-apagado: #69735f;--cor-destaque: #e3a13c;--cor-destaque-forte: #f2b95c;--cor-destaque-texto: #1b1204;--cor-ok: #8ab86d;--cor-ok-fundo: rgba(138, 184, 109, .12);--cor-atencao: #e3a13c;--cor-atencao-fundo: rgba(227, 161, 60, .12);--cor-perigo: #e0584f;--cor-perigo-fundo: rgba(224, 88, 79, .12);--cor-info: #7fb2c6;--cor-info-fundo: rgba(127, 178, 198, .12);--fonte-texto: "Saira", system-ui, -apple-system, "Segoe UI", sans-serif;--fonte-titulo: "Saira Condensed", "Arial Narrow", "Saira", sans-serif;--fonte-mono: "Share Tech Mono", ui-monospace, "Courier New", monospace;--fonte-marca: "Saira Stencil One", "Saira Condensed", sans-serif;--espaco-1: 4px;--espaco-2: 8px;--espaco-3: 12px;--espaco-4: 16px;--espaco-5: 24px;--espaco-6: 32px;--espaco-7: 48px;--raio: 2px;--canto: 10px;--largura-conteudo: 760px;--altura-controle: 44px;--transicao: .14s ease-out}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background-color:var(--cor-fundo);background-image:radial-gradient(ellipse at 50% -10%,rgba(227,161,60,.07),transparent 55%),linear-gradient(var(--cor-linha) 1px,transparent 1px),linear-gradient(90deg,var(--cor-linha) 1px,transparent 1px);background-size:100% 100%,48px 48px,48px 48px;background-attachment:fixed;background-blend-mode:normal,soft-light,soft-light;color:var(--cor-texto);font-family:var(--fonte-texto);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-family:var(--fonte-titulo);font-weight:700;letter-spacing:.04em;line-height:1.1;text-transform:uppercase;text-wrap:balance}p{margin:0}a{color:var(--cor-destaque)}img{max-width:100%}:focus-visible{outline:2px solid var(--cor-destaque);outline-offset:2px}.hud{position:relative;background:linear-gradient(180deg,var(--cor-superficie-2),var(--cor-superficie));border:1px solid var(--cor-linha);padding:var(--espaco-4)}.hud:before,.hud:after{content:"";position:absolute;width:var(--canto);height:var(--canto);pointer-events:none}.hud:before{top:-1px;left:-1px;border-top:2px solid var(--cor-destaque);border-left:2px solid var(--cor-destaque)}.hud:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--cor-destaque);border-right:2px solid var(--cor-destaque)}.rotulo{font-family:var(--fonte-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cor-texto-suave)}.rotulo:before{content:"// ";color:var(--cor-destaque)}.mono{font-family:var(--fonte-mono);letter-spacing:.04em}.botao{display:inline-flex;align-items:center;justify-content:center;gap:var(--espaco-2);min-height:var(--altura-controle);padding:0 var(--espaco-5);border:1px solid var(--cor-destaque);border-radius:var(--raio);background:var(--cor-destaque);color:var(--cor-destaque-texto);font-family:var(--fonte-titulo);font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:background var(--transicao),color var(--transicao)}.botao:hover:not(:disabled){background:var(--cor-destaque-forte)}.botao:disabled{opacity:.45;cursor:not-allowed}.botao--secundario{background:transparent;color:var(--cor-destaque)}.botao--secundario:hover:not(:disabled){background:var(--cor-atencao-fundo)}.botao--perigo{border-color:var(--cor-perigo);background:transparent;color:var(--cor-perigo)}.botao--perigo:hover:not(:disabled){background:var(--cor-perigo-fundo)}.botao--largo{width:100%}.estado{display:inline-flex;align-items:center;gap:var(--espaco-2);padding:3px var(--espaco-2);border:1px solid currentColor;font-family:var(--fonte-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.estado:before{content:"";width:7px;height:7px;background:currentColor}.estado--ok{color:var(--cor-ok);background:var(--cor-ok-fundo)}.estado--atencao{color:var(--cor-atencao);background:var(--cor-atencao-fundo)}.estado--perigo{color:var(--cor-perigo);background:var(--cor-perigo-fundo)}.estado--perigo:before{animation:piscar 1.2s steps(2,jump-none) infinite}.estado--info{color:var(--cor-info);background:var(--cor-info-fundo)}.estado--apagado{color:var(--cor-texto-apagado)}@keyframes piscar{50%{opacity:.2}}@media(prefers-reduced-motion:reduce){.estado--perigo:before{animation:none}}.campo{display:grid;gap:var(--espaco-1)}.campo>span{font-family:var(--fonte-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--cor-texto-suave)}.entrada{width:100%;min-height:var(--altura-controle);padding:0 var(--espaco-3);border:1px solid var(--cor-linha-forte);border-radius:var(--raio);background:var(--cor-fundo);color:var(--cor-texto);font:inherit;font-size:16px}textarea.entrada{min-height:88px;padding:var(--espaco-2) var(--espaco-3);resize:vertical}.entrada:focus{border-color:var(--cor-destaque);outline:none}.entrada::placeholder{color:var(--cor-texto-apagado)}.recado{padding:var(--espaco-3);border-left:3px solid var(--cor-info);background:var(--cor-info-fundo);font-size:14px}.recado--erro{border-left-color:var(--cor-perigo);background:var(--cor-perigo-fundo)}.recado--ok{border-left-color:var(--cor-ok);background:var(--cor-ok-fundo)}.numeros{font-variant-numeric:tabular-nums}.somente-leitor{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
