@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-700-normal-BPDUZo87.woff2) format("woff2"),url(/assets/rajdhani-latin-700-normal-e0Uj8ZlN.woff) format("woff")}:root,[data-theme=dark],[data-theme=galo]{color-scheme:dark;--bg-page: #0b0b0e;--bg-terminal: #0f0f13;--surface: #18181e;--surface-input: #0b0b0e;--track: #1f1f25;--border: #3a3a42;--border-input: #4a4a55;--text: #e8e6d9;--text-soft: #d6d3c4;--text-muted: #a8a597;--text-dim: #8a8676;--terminal-chrome: #fcee0a;--cursor: #fcee0a;--accent: #fcee0a;--accent-hover: #d9cc00;--accent-focus: #fff35c;--link-hover: #fff35c;--on-accent: #0b0b0e;--tag-bg: #26262d;--tag-text: #d6d3c4;--highlight: #fcee0a;--warn: #fcee0a;--info: #00f0ff;--cmd-hint: #ffffff;--success: #39ff9c;--scrollbar-thumb: #3a3a42;--scrollbar-thumb-hover: #fcee0a;--scanline: rgba(255, 255, 255, .025);--shadow-xp-hover: 0 10px 25px -5px rgba(252, 238, 10, .12);--shadow-project-hover: 0 20px 25px -5px rgba(252, 238, 10, .1), 0 10px 10px -5px rgba(252, 238, 10, .06);--game-sky: #111;--icon-school: #fcee0a;--icon-work: #ff003c;--icon-book: #ff4fd8;--icon-location: #ff003c;--icon-mail-gmail: #ff003c;--icon-mail-puc: #00f0ff;--icon-github: #e8e6d9;--hud-fill: #fcee0a;--hud-on-fill: #0b0b0e;--hud-line: #fcee0a;--hud-red: #ff003c;--hud-cyan: #00f0ff;--hud-dim: #8a8676;--hud-panel: rgba(252, 238, 10, .035);--hud-grid: rgba(252, 238, 10, .05);--hud-outline: rgba(255, 0, 60, .16);--hud-taskbar: #141418;--hud-inset: #000000;--hud-button: #1f1f25;--hud-bevel-hi: #fff7a0;--hud-bevel-lo: #6b6400;--hud-bevel-hi-2: #4a4a55;--hud-bevel-lo-2: #000000}[data-theme=galo]{color-scheme:dark;--bg-page: #000000;--bg-terminal: #000000;--surface: #161616;--surface-input: #050505;--track: #1f1f1f;--border: #3a3a3a;--border-input: #4d4d4d;--text: #ffffff;--text-soft: #dcdcdc;--text-muted: #b5b5b5;--text-dim: #8c8c8c;--terminal-chrome: #ffd503;--cursor: #ffffff;--accent: #ffd503;--accent-hover: #e6c000;--accent-focus: #ffe04d;--link-hover: #ffe04d;--on-accent: #000000;--tag-bg: #262626;--tag-text: #e6e6e6;--highlight: #ffd503;--warn: #ffd503;--info: #e6e6e6;--cmd-hint: #ffffff;--scrollbar-thumb: #3a3a3a;--scrollbar-thumb-hover: #ffd503;--shadow-xp-hover: 0 10px 25px -5px rgba(255, 213, 3, .15);--shadow-project-hover: 0 20px 25px -5px rgba(255, 213, 3, .12), 0 10px 10px -5px rgba(255, 213, 3, .08);--game-sky: #000;--icon-school: #ffd503;--icon-work: #ffd503;--icon-book: #ffd503;--icon-location: #ffd503;--icon-mail-gmail: #ffd503;--icon-mail-puc: #ffd503;--icon-github: #ffffff;--hud-fill: #ffd503;--hud-on-fill: #000000;--hud-line: #ffd503;--hud-red: #ffffff;--hud-cyan: #ffd503;--hud-dim: #8c8c8c;--hud-panel: rgba(0, 0, 0, .55);--hud-grid: rgba(255, 213, 3, .04);--hud-outline: rgba(255, 255, 255, .08);--hud-taskbar: #000000;--hud-inset: #000000;--hud-button: #161616;--hud-bevel-hi: #fff2a6;--hud-bevel-lo: #6b5900;--hud-bevel-hi-2: #3a3a3a;--hud-bevel-lo-2: #000000}[data-theme=light]{color-scheme:light;--bg-page: #cfcfcf;--bg-terminal: #dddddd;--surface: #f2f2f2;--surface-input: #f7f7f7;--track: #c4c8cf;--border: #a0a7b2;--border-input: #6b7280;--text: #1a1e24;--text-soft: #2d3748;--text-muted: #4a5568;--text-dim: #525c6b;--terminal-chrome: #a8323f;--cursor: #1a1e24;--accent: #00663f;--accent-hover: #004d33;--accent-focus: #004d33;--link-hover: #004d33;--on-accent: #ffffff;--tag-bg: #c9ced6;--tag-text: #1f2937;--highlight: #9a3412;--warn: #92400e;--info: #1d4ed8;--cmd-hint: #1a1e24;--success: #166534;--scrollbar-thumb: #9aa1ac;--scrollbar-thumb-hover: #6b7280;--scanline: rgba(0, 0, 0, .035);--shadow-xp-hover: 0 10px 25px -5px rgba(0, 102, 63, .2);--shadow-project-hover: 0 20px 25px -5px rgba(0, 102, 63, .15), 0 10px 10px -5px rgba(0, 102, 63, .1);--game-sky: linear-gradient(to bottom, #8ecbff 0%, #dff0ff 100%);--icon-school: #a16207;--icon-work: #c2410c;--icon-book: #b03060;--icon-location: #dc2626;--icon-mail-gmail: #c62828;--icon-mail-puc: #2563eb;--icon-github: #1a1e24;--hud-fill: #fcee0a;--hud-on-fill: #1a1e24;--hud-line: #6b6200;--hud-red: #b4002a;--hud-cyan: #006d77;--hud-dim: #525c6b;--hud-panel: rgba(255, 255, 255, .55);--hud-grid: rgba(0, 0, 0, .05);--hud-outline: rgba(180, 0, 42, .1);--hud-taskbar: #c3c3c3;--hud-inset: #e8e8e8;--hud-button: #d4d4d4;--hud-bevel-hi: #ffffff;--hud-bevel-lo: #6b6b6b;--hud-bevel-hi-2: #ffffff;--hud-bevel-lo-2: #6b6b6b}@font-face{font-family:JetBrainsMono;src:url(/assets/JetBrainsMono-Regular-BQaDgvhP.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FiraCode;src:url(/assets/FiraCode-Regular-jAL9VymT.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}html,body{margin:0;height:100vh;height:100dvh;overflow:hidden;background-color:var(--bg-page)}html{scrollbar-width:thin;scrollbar-color:var(--accent) var(--bg-page)}.terminal-container{position:relative;height:100%;overflow:hidden;display:flex;flex-direction:column}.react-terminal{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.react-terminal>*{flex-shrink:0}.react-terminal-wrapper{width:100%;box-sizing:border-box;padding-top:60px!important;padding-bottom:20px!important;padding-right:16px!important;flex:1;display:flex;overflow:hidden;font-family:FiraCode,JetBrainsMono,Consolas,Monaco,monospace!important;font-size:1rem}.react-terminal-line{min-height:1.5em;line-height:1.5em}.react-terminal-wrapper .react-terminal-line{white-space:pre-wrap;overflow-wrap:break-word}.terminal-palavra{display:inline-block;max-width:100%;overflow-wrap:anywhere}.react-terminal-input{min-height:1.5em;line-height:1.5em}.terminal-hidden-input{font-size:16px!important}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--bg-page)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:20px;border:3px solid var(--bg-page)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.terminal-container .react-terminal-wrapper.react-terminal-light:after,.react-terminal-wrapper.react-terminal-light .react-terminal-line:before{color:var(--terminal-chrome)}.react-terminal-wrapper.react-terminal-light:focus-within .react-terminal-active-input .cursor{background:var(--cursor)}[data-theme=galo] .react-terminal-wrapper{background:transparent;color:var(--text)}[data-theme=galo] .terminal-container .react-terminal-wrapper:after,[data-theme=galo] .react-terminal-wrapper .react-terminal-line:before{color:var(--terminal-chrome)}[data-theme=galo] .react-terminal-wrapper:focus-within .react-terminal-active-input .cursor{background:var(--accent)}@media(max-width:768px){.react-terminal-wrapper{font-size:.9rem;padding-left:14px!important;padding-right:14px!important}.react-terminal-wrapper:after{font-size:.7rem}}@media(max-width:480px){.react-terminal-wrapper{font-size:.85rem;padding-left:10px!important;padding-right:10px!important}.react-terminal-wrapper:after{font-size:.65rem}}.autocomplete-options{display:flex;flex-wrap:wrap;column-gap:3ch;color:var(--accent)}.comando-em-breve{margin:.5rem 0;color:var(--text-muted)}.retro-bar{height:22px;box-sizing:border-box;padding:3px;display:flex;gap:3px;background:var(--hud-inset);border:2px solid;border-color:var(--hud-bevel-lo) var(--hud-bevel-hi) var(--hud-bevel-hi) var(--hud-bevel-lo)}.retro-bar-bloco{flex:1;max-width:16px;background:transparent}.retro-bar-aceso{background:var(--hud-fill)}.retro-bar-indeterminada .retro-bar-bloco{opacity:0;animation:retro-bloco 2.4s steps(1) infinite}@keyframes retro-bloco{0%,4%{opacity:0}6%,86%{opacity:1}90%,to{opacity:0}}.retro-loader{width:min(380px,100%);box-sizing:border-box;margin:8px 0;background:var(--bg-terminal);border:2px solid;border-color:var(--hud-bevel-hi) var(--hud-bevel-lo) var(--hud-bevel-lo) var(--hud-bevel-hi);box-shadow:6px 6px #00000073;font-family:FiraCode,monospace;line-height:1.35}.retro-loader-titulo{height:26px;display:flex;align-items:center;justify-content:space-between;padding:0 4px 0 10px;background:var(--hud-fill);color:var(--hud-on-fill);font-family:Rajdhani,sans-serif;font-weight:700;font-size:14px;letter-spacing:.16em;text-transform:uppercase}.retro-loader-fechar{width:18px;height:16px;display:grid;place-items:center;background:var(--hud-on-fill);color:var(--hud-fill);font-size:11px}.retro-loader-corpo{display:flex;gap:12px;align-items:flex-start;padding:12px 14px 4px}.retro-loader-icone{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;background:var(--hud-red);color:var(--hud-on-fill);font-family:Rajdhani,sans-serif;font-weight:700;font-size:18px;clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%)}.retro-loader-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.retro-loader-principal{color:var(--text);font-size:.9rem}.retro-loader-detalhe{color:var(--hud-dim);font-size:.75rem}.retro-loader-barra{padding:8px 14px 14px}@media(prefers-reduced-motion:reduce){.retro-bar-indeterminada .retro-bar-bloco{animation:none;opacity:1}}.ajuda-container{padding:0 1.5rem;font-size:1rem;line-height:1.4;margin-bottom:.5rem}.ajuda-titulo{margin:0 0 .5rem}.ajuda-lista{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:2ch;row-gap:.1rem;align-items:baseline}.ajuda-item{display:contents}.ajuda-aliases{color:var(--accent);white-space:nowrap}.ajuda-aliases-symbol{margin-right:1ch}.ajuda-description{margin:0;color:var(--text-muted)}.ajuda-dicas{margin:.6rem 0 0;color:var(--text-muted);font-size:.9rem}@media(max-width:768px){.ajuda-container{padding:0 .5rem}.ajuda-lista{display:block}.ajuda-item{display:block;margin-bottom:.3rem;font-size:.8rem}.ajuda-aliases,.ajuda-description{display:inline}.ajuda-aliases{font-size:1.1em;white-space:normal;margin-right:1ch}.ajuda-dicas{font-size:.8rem}}@media(max-width:480px){.ajuda-container{padding:0}.ajuda-item,.ajuda-dicas{font-size:.75rem}}.welcome-container{padding:.5rem 1rem;line-height:1.5;color:var(--text-muted);max-width:100%;overflow-x:clip}.welcome-brand{display:flex;align-items:flex-end;gap:1.5em;font-size:clamp(4px,min(1.8vw,1.6vh),12px);margin:0 0 .75rem;max-width:100%}.welcome-logo{flex-shrink:0;height:6.9em;width:auto;color:var(--text-muted)}.welcome-escudo{height:8.6em;margin-top:-1.7em}.brand-ascii{font-family:FiraCode,JetBrainsMono,monospace;color:var(--accent);font-size:inherit;line-height:1.15;letter-spacing:0;white-space:pre;margin:0;min-width:0;overflow:hidden}.name-animation{white-space:pre-line;line-height:1.25;margin:0 0 1rem;padding:0}.welcome-title{color:var(--highlight);font-weight:700;font-size:1.2rem;margin:0 0 .5rem}.welcome-visitas{display:flex;flex-wrap:wrap;align-items:center;column-gap:0;white-space:pre;font-family:FiraCode,JetBrainsMono,monospace;color:var(--text-muted);font-size:.95rem;margin:-.25rem 0 .5rem}.welcome-visitas-num{color:var(--cmd-hint);font-weight:700}.welcome-clima{display:inline-flex;align-items:center;gap:.35em;white-space:nowrap;cursor:help;animation:welcome-clima-in .6s ease both}.welcome-sep{margin:0 .5em 0 .6em;color:var(--text-dim)}.welcome-clima-icon{font-size:1.05em;color:var(--text-muted);flex-shrink:0}@keyframes welcome-clima-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.welcome-clima{animation:none}}@media(max-width:600px){.welcome-sep{display:none}.welcome-clima{flex-basis:100%}.welcome-clima:before{content:"> ";white-space:pre;margin-right:-.35em}.welcome-visitas>.welcome-clima:first-child:before{content:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.welcome-subtitle{font-size:1rem;margin:0 0 .5rem}.divider{border:none;border-top:1px solid var(--border);margin:0 0 .5rem}.info-list{list-style:none;padding:0;margin:0 0 .5rem}.info-list li{display:flex;align-items:center;color:var(--text);font-size:1rem;line-height:1.4}.info-list .icon{font-size:1.2rem;flex-shrink:0}.navegue-text{color:var(--accent);font-style:italic;font-size:1rem;margin:0}.navegue-cmd{color:var(--cmd-hint);font-style:normal;font-weight:700}.icon-link{color:var(--text);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;min-width:0;overflow-wrap:anywhere}.icon-link:hover{opacity:.8}.icon-link-multi:hover{opacity:1}.inline-link{color:inherit;text-decoration:none;white-space:nowrap}.inline-link:hover{opacity:.8;text-decoration:underline;text-underline-offset:3px}@media(max-height:680px){.welcome-container{padding-top:0}.welcome-brand{font-size:clamp(4px,min(1.8vw,1.4vh),12px);margin-bottom:.5rem}.name-animation{font-size:1.6rem;margin-bottom:.75rem}.info-list li{line-height:1.3}}@media(max-width:768px){.name-animation{font-size:1.4rem}.welcome-title{font-size:1.1rem}.welcome-subtitle,.navegue-text,.info-list li{font-size:.95rem}.welcome-visitas{font-size:.9rem}.info-list .icon{font-size:1.1rem}}@media(max-width:480px){.welcome-container{padding:.5rem .25rem}.name-animation{font-size:1.2rem}.welcome-title{font-size:1rem}.welcome-subtitle,.navegue-text{font-size:.85rem}.info-list li{font-size:.8rem;line-height:1.35;margin-bottom:.6rem}.icon-link{gap:.5rem;align-items:flex-start}.info-list .icon{font-size:1rem;margin-top:.05rem}}.brand-glitch{position:relative;min-width:0}.brand-glitch-r,.brand-glitch-c{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen}.brand-glitch-r{color:var(--hud-red);animation:brand-glitch-r 6s steps(1) infinite}.brand-glitch-c{color:var(--hud-cyan);animation:brand-glitch-c 6s steps(1) infinite}@keyframes brand-glitch-r{0%,88%,to{opacity:0;transform:none;clip-path:inset(0)}89%{opacity:1;transform:translate(-.5em,.15em);clip-path:inset(10% 0 55% 0)}91%{opacity:1;transform:translate(.4em,-.15em);clip-path:inset(60% 0 8% 0)}93%{opacity:1;transform:translate(-.25em);clip-path:inset(30% 0 40% 0)}94%{opacity:0}}@keyframes brand-glitch-c{0%,88%,to{opacity:0;transform:none;clip-path:inset(0)}89%{opacity:1;transform:translate(.5em,-.1em);clip-path:inset(50% 0 20% 0)}91%{opacity:1;transform:translate(-.4em,.15em);clip-path:inset(5% 0 70% 0)}93%{opacity:1;transform:translate(.25em);clip-path:inset(70% 0 5% 0)}94%{opacity:0}}[data-theme=light] .brand-glitch-r,[data-theme=light] .brand-glitch-c{display:none}@media(prefers-reduced-motion:reduce){.brand-glitch-r,.brand-glitch-c{display:none}}.switcherContainer{position:absolute;top:18px;right:20px;z-index:10;display:flex;gap:12px;align-items:center;color:var(--text-muted)}.icon{cursor:pointer;font-size:24px;transition:color .3s ease,transform .3s ease;color:var(--text-muted)}.langText{font-weight:700;cursor:pointer;transition:color .3s ease}.active{color:var(--accent);transform:scale(1.1)}.themeToggleGroup{display:inline-flex;align-items:center;gap:10px}.themeToggle{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--text-muted);font-size:22px;cursor:pointer;transition:color .3s ease,transform .3s ease}.themeToggle:hover{color:var(--accent);transform:rotate(-15deg) scale(1.1)}.themeToggle-active{color:var(--accent)}.themeToggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.switcherDivider{opacity:.6}@media(max-width:480px){.switcherContainer{gap:8px}.themeToggleGroup{gap:6px}.themeToggle{font-size:19px}}.switcherInline{position:static;gap:10px}.switcherInline .icon,.switcherInline .themeToggle{font-size:18px}.switcherInline .themeToggleGroup{gap:8px}.hud{position:relative;height:100vh;height:100dvh;display:grid;grid-template-rows:48px minmax(0,1fr) 56px;overflow:hidden;background:var(--bg-page);color:var(--text);font-family:FiraCode,JetBrainsMono,monospace}.hud>:not(.hud-fundo){position:relative;z-index:1}.hud-fundo{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background-image:linear-gradient(var(--hud-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hud-grid) 1px,transparent 1px);background-size:48px 48px}.hud-fundo-nome{position:absolute;right:-40px;top:90px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:300px;line-height:.8;writing-mode:vertical-rl;color:transparent;-webkit-text-stroke:1px var(--hud-outline);-webkit-user-select:none;user-select:none}.hud-fundo-scan{position:absolute;left:0;right:0;top:0;height:140px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--hud-cyan) 6%,transparent),transparent);animation:hud-scan 7s linear infinite}@keyframes hud-scan{0%{transform:translateY(-140px)}to{transform:translateY(100vh)}}.hud-amarelo{color:var(--hud-line)}.hud-vermelho{color:var(--hud-red)}.hud-ciano{color:var(--hud-cyan)}.hud-dim{color:var(--hud-dim)}.hud-cabecalho{display:flex;align-items:stretch;min-width:0;font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hud-marca{display:flex;align-items:center;padding:0 32px 0 22px;background:var(--hud-fill);color:var(--hud-on-fill);font-size:20px;white-space:nowrap;clip-path:polygon(0 0,100% 0,calc(100% - 22px) 100%,0 100%)}.hud-cabecalho-info{flex:1;min-width:0;display:flex;align-items:center;gap:28px;padding:0 24px;font-size:14px;color:var(--hud-dim);white-space:nowrap;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--hud-line) 30%,transparent)}.hud-cabecalho-info b{color:var(--text)}.hud-sessao{margin-left:auto}.hud-corpo{min-height:0;display:grid;grid-template-columns:290px minmax(0,1fr) 290px;gap:20px;padding:18px 20px}.hud-lateral{min-height:0;display:flex;flex-direction:column;gap:16px;overflow:hidden}.hud-centro{min-width:0;min-height:0;display:flex;flex-direction:column}.hud-centro .terminal-container{flex:1;min-height:0;height:auto}.hud-painel{padding:16px;border:1px solid;background:var(--hud-panel);font-size:13px}.hud-painel-amarelo{border-color:var(--hud-line);clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.hud-painel-ciano{border-color:color-mix(in srgb,var(--hud-cyan) 50%,transparent)}.hud-painel-vermelho{border-color:color-mix(in srgb,var(--hud-red) 60%,transparent)}.hud-painel-titulo{margin:0 0 12px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--hud-line)}.hud-perfil-foto{position:relative;height:150px;overflow:hidden;border:1px solid color-mix(in srgb,var(--hud-line) 40%,transparent)}.hud-perfil-foto img{display:block;width:100%;height:100%;object-fit:cover}.hud-perfil-foto:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.22) 0px,rgba(0,0,0,.22) 1px,transparent 1px,transparent 3px),linear-gradient(to top,rgba(11,11,14,.85),transparent 55%)}.hud-perfil-nome{position:absolute;left:10px;bottom:8px;z-index:1;font-family:Rajdhani,sans-serif;font-weight:700;font-size:21px;color:#fff}.hud-perfil-dados{margin:14px 0 0;display:grid;grid-template-columns:84px minmax(0,1fr);gap:6px 10px}.hud-perfil-dados dt{color:var(--hud-dim)}.hud-perfil-dados dd{margin:0;overflow-wrap:anywhere}.hud-cyberware{flex:1;min-height:0;overflow:hidden}.hud-cyberware-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px}.hud-quadrado{display:inline-block;width:9px;height:9px;margin-right:8px;background:var(--hud-line)}.hud-quadrado-vermelho{background:var(--hud-red)}.hud-breach{position:relative}.hud-breach-titulo{display:flex;justify-content:space-between}.hud-breach-acesso{position:absolute;left:16px;right:16px;top:50%;z-index:1;padding:8px 0;background:var(--hud-fill);color:var(--hud-on-fill);font-family:Rajdhani,sans-serif;font-weight:700;font-size:18px;letter-spacing:.16em;text-align:center;transform:translateY(-50%);animation:hud-acesso .2s cubic-bezier(.23,1,.32,1) both}@keyframes hud-acesso-fade{0%{opacity:0}}@keyframes hud-acesso{0%{opacity:0;transform:translateY(-50%) scaleY(.4)}to{opacity:1;transform:translateY(-50%)}}.hud-breach-grade{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;text-align:center;font-size:14px}.hud-breach-celula{padding:5px 0}.hud-breach-ativa{animation:hud-celula 3.2s ease-in-out infinite}@keyframes hud-celula{0%,to{background:transparent;color:var(--text)}50%{background:color-mix(in srgb,var(--hud-fill) 20%,transparent);color:var(--hud-line)}}.hud-gigs{flex:1;min-height:0;overflow:hidden}.hud-gigs-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.hud-gig{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 4px;border:none;border-bottom:1px dashed color-mix(in srgb,var(--hud-line) 25%,transparent);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.hud-gig:hover:not(:disabled),.hud-gig:focus-visible{background:color-mix(in srgb,var(--hud-fill) 12%,transparent)}.hud-gig:focus-visible{outline:2px solid var(--hud-line);outline-offset:-2px}.hud-gig:disabled{opacity:.45;cursor:default}.hud-gig-comando{color:var(--hud-line);white-space:nowrap}.hud-gig-desc{color:var(--hud-dim);text-align:right}.hud .react-terminal-window-buttons{display:none}.hud .react-terminal-wrapper{height:100%;border:1px solid var(--hud-line);border-radius:0;padding-top:50px!important;clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px)}[data-theme=light] .hud .react-terminal-wrapper,.hud .react-terminal-wrapper:not(.react-terminal-light){background:var(--bg-terminal)}[data-theme=galo] .hud .react-terminal-wrapper{background:transparent}.hud .terminal-container .react-terminal-wrapper:after{top:0;left:0;right:0;width:auto;height:34px;line-height:34px;padding:0 16px 0 30px;box-sizing:border-box;background:var(--hud-fill);color:var(--hud-on-fill)!important;text-align:left;font-family:Rajdhani,sans-serif;font-weight:700;font-size:15px;letter-spacing:.16em;text-transform:uppercase}@media(min-width:1181px){.hud-centro :is(.ghs-painel,.habilidades-container,.jogos,.lattes-painel,.sobre-painel,.curriculo-container){width:auto;max-width:960px;margin-left:auto;margin-right:auto}}.hud-taskbar{min-width:0;display:flex;align-items:center;gap:8px;padding:0 8px;background:var(--hud-taskbar);border-top:2px solid var(--hud-line);font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hud-iniciar,.hud-aba{height:40px;display:flex;align-items:center;gap:8px;box-sizing:border-box;border:2px solid;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap}.hud-iniciar{flex-shrink:0;padding:0 24px 0 14px;background:var(--hud-fill);color:var(--hud-on-fill);font-size:18px;border-color:var(--hud-bevel-hi) var(--hud-bevel-lo) var(--hud-bevel-lo) var(--hud-bevel-hi);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%)}.hud-iniciar:active:not(:disabled){border-color:var(--hud-bevel-lo) var(--hud-bevel-hi) var(--hud-bevel-hi) var(--hud-bevel-lo)}.hud-aba{flex-shrink:0;width:168px;padding:0 14px;background:var(--hud-button);color:var(--text);font-size:15px;border-color:var(--hud-bevel-hi-2) var(--hud-bevel-lo-2) var(--hud-bevel-lo-2) var(--hud-bevel-hi-2)}.hud-aba-ativa{background:var(--hud-inset);color:var(--hud-line);border-color:var(--hud-bevel-lo) var(--hud-bevel-hi) var(--hud-bevel-hi) var(--hud-bevel-lo)}.hud-aba:hover:not(:disabled):not(.hud-aba-ativa){color:var(--hud-line)}.hud-iniciar:focus-visible,.hud-aba:focus-visible{outline:2px solid var(--hud-cyan);outline-offset:2px}.hud-iniciar:disabled,.hud-aba:disabled{opacity:.5;cursor:default}.hud-aba-ponto{flex-shrink:0;width:8px;height:8px;background:currentColor}.hud-aba-texto{min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;font-family:FiraCode,monospace;font-weight:400;letter-spacing:0;font-size:13px}.hud-recentes{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-shrink:0}.hud-recentes .hud-aba{width:150px}.hud-ticker{flex:1;min-width:0;height:40px;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;background:var(--hud-inset);border:2px solid;border-color:var(--hud-bevel-lo-2) var(--hud-bevel-hi-2) var(--hud-bevel-hi-2) var(--hud-bevel-lo-2)}.hud-ticker-faixa{display:flex;white-space:nowrap;font-size:14px;letter-spacing:.16em;color:var(--hud-line);animation:hud-ticker 45s linear infinite}.hud-ticker-faixa>*{margin-left:32px}@keyframes hud-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.hud-bandeja{flex-shrink:0;height:40px;box-sizing:border-box;display:flex;align-items:center;gap:14px;padding:0 12px;background:var(--hud-inset);font-size:15px;border:2px solid;border-color:var(--hud-bevel-lo-2) var(--hud-bevel-hi-2) var(--hud-bevel-hi-2) var(--hud-bevel-lo-2)}.hud-relogio{font-family:FiraCode,monospace;font-weight:400;letter-spacing:0;color:var(--hud-cyan)}@media(max-height:800px)and (min-width:1181px){.hud-breach{display:none}.hud-perfil-foto{height:110px}}@media(max-height:640px)and (min-width:1181px){.hud-perfil-foto{display:none}}@media(max-width:1180px){.hud-corpo{grid-template-columns:minmax(0,1fr)}.hud-lateral{display:none}.hud-recentes li:nth-child(n+3){display:none}}@media(max-width:900px){.hud-recentes{display:none}}@media(max-width:768px){.hud{grid-template-rows:40px minmax(0,1fr) 50px}.hud-marca{font-size:16px;padding:0 26px 0 14px}.hud-cabecalho-info{gap:14px;padding:0 12px;font-size:12px}.hud-esconde-celular,.hud-ticker,.hud-aba-ativa{display:none}.hud-corpo{padding:8px}.hud-bandeja{margin-left:auto;gap:10px;padding:0 8px}.hud-iniciar{padding:0 18px 0 12px}.hud .react-terminal-wrapper{padding-top:44px!important}.hud .terminal-container .react-terminal-wrapper:after{height:30px;line-height:30px;font-size:13px;padding-left:24px}}@media(max-width:420px){.hud-relogio,.hud-sessao{display:none}}@media(prefers-reduced-motion:reduce){.hud-fundo-scan,.hud-breach-ativa,.hud-ticker-faixa{animation:none}.hud-breach-acesso{animation-name:hud-acesso-fade}}.hud .react-terminal-wrapper .react-terminal-line:before,.hud .react-terminal-input .terminal-palavra:first-child{color:var(--terminal-chrome)}.boot-screen{position:fixed;inset:0;z-index:9999;background:var(--bg-terminal);color:var(--text-soft);font-family:FiraCode,JetBrainsMono,Consolas,monospace;font-size:clamp(.72rem,1.6vw,.95rem);line-height:1.55;padding:3.25rem 1rem 1.25rem;box-sizing:border-box;overflow:hidden;transition:opacity .35s ease,filter .35s ease}.boot-screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,var(--scanline) 0 1px,transparent 1px 3px)}.boot-title{position:absolute;top:0;left:0;height:48px;display:flex;align-items:center;gap:14px;padding:0 40px 0 22px;background:var(--hud-fill);color:var(--hud-on-fill);font-family:Rajdhani,sans-serif;font-weight:700;font-size:20px;letter-spacing:.14em;text-transform:uppercase;line-height:normal;clip-path:polygon(0 0,100% 0,calc(100% - 22px) 100%,0 100%)}.boot-title-sub{font-size:14px;opacity:.7}.boot-screen .switcherContainer{font-family:initial;font-size:1rem;line-height:normal}.boot-leaving{opacity:0;filter:brightness(2) blur(2px)}.boot-lines{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%}.boot-line{white-space:pre-wrap;word-break:break-word;animation:boot-in .08s linear}.boot-tag{margin-right:.6em;font-weight:600}.boot-tag.ok{color:var(--accent)}.boot-tag.warn{color:var(--warn)}.boot-tag.info{color:var(--info)}.boot-time{color:var(--text-dim);margin-right:.6em}.boot-progress{color:var(--accent);margin-top:.5em;display:flex;align-items:center;gap:12px}.boot-progress .retro-bar{width:min(320px,50vw);min-width:0;flex:0 1 auto}.boot-progress>span{flex-shrink:0;white-space:nowrap}.boot-cursor{color:var(--accent);animation:boot-blink 1s steps(1) infinite}.boot-skip{position:absolute;right:1rem;bottom:1rem;color:var(--text-dim);font-size:.75rem;animation:boot-pulse 2s ease-in-out infinite}@keyframes boot-in{0%{opacity:0}to{opacity:1}}@keyframes boot-blink{50%{opacity:0}}@keyframes boot-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(max-width:768px){.boot-title{font-size:16px;height:40px}.boot-title-sub{display:none}}@media(max-width:480px){.boot-title{font-size:14px}}.galo-fundo{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:var(--bg-terminal);animation:galo-fundo-entra .9s ease-out both}.galo-fundo-galo{position:absolute;right:0;top:0;height:100%;width:auto;max-width:65%;object-fit:cover;object-position:center;filter:brightness(.7) contrast(1.05);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 45%),linear-gradient(to bottom,transparent 0%,#000 12%,#000 85%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 45%),linear-gradient(to bottom,transparent 0%,#000 12%,#000 85%,transparent 100%);mask-composite:intersect}@keyframes galo-fundo-entra{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.galo-fundo{animation:none}}@media(max-width:900px){.galo-fundo-galo{max-width:none;width:100%;filter:brightness(.32);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 15%,#000 85%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 15%,#000 85%,transparent 100%)}}
