:root{--teal:teal;--cinza:silver;--cinza-escuro:gray;--branco:#fff;--preto:#000;--azul-titulo:navy;--azul-titulo-2:#1084d0;--fonte:"MS Sans Serif", "Microsoft Sans Serif", Tahoma, Geneva, Verdana, sans-serif;--cursor-seta:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='38' viewBox='0 0 12 19' shape-rendering='crispEdges'><path d='M0 0h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1H7v1h1v1h1v2H8v1H7v-1H6v-2H5v-1H4v1H3v1H2v1H0z' fill='black'/><path d='M1 2h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1H6v1h1v2h1v2H7v-2H6v-2H5v-1H4v1H3v1H2v1H1z' fill='white'/></svg>") 0 0, default;--cursor-ampulheta:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='32' viewBox='0 0 12 16' shape-rendering='crispEdges'><path d='M0 0h12v2h-1v3l-3 3 3 3v3h1v2H0v-2h1v-3l3-3-3-3V2H0z' fill='black'/><path d='M2 2h8v3L7 8l3 3v3H2v-3l3-3-3-3z' fill='white'/><path d='M4 5h4L6 7zM3 13l3-3 3 3z' fill='%23c0a000'/></svg>") 12 16, pointer}*{box-sizing:border-box}html,body{min-height:100%;cursor:var(--cursor-seta);margin:0}body{background:var(--teal);font-family:var(--fonte);color:var(--preto);-webkit-font-smoothing:none;min-height:100vh;font-size:14px;overflow:hidden}button,.desktop-icones li{cursor:var(--cursor-ampulheta)}.desktop-icones{flex-direction:column;gap:22px;margin:0;padding:16px 12px;list-style:none;display:flex;position:absolute;top:0;left:0}.desktop-icones li{width:84px;color:var(--branco);text-align:center;user-select:none;flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex}.desktop-icones .ico{font-size:32px;line-height:1}.desktop-icones li:hover{background:var(--azul-titulo);outline:1px dotted var(--branco)}.janela{background:var(--cinza);border:2px solid;border-color:var(--branco) var(--preto) var(--preto) var(--branco);box-shadow:inset -1px -1px var(--cinza-escuro), inset 1px 1px #dfdfdf;padding:3px}.grupo{z-index:2;width:min(640px,100vw - 32px);position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.grupo.arrastando{user-select:none}.grupo.arrastando .janela{box-shadow:inset -1px -1px var(--cinza-escuro), inset 1px 1px #dfdfdf, 6px 6px 0 #00000059}.grupo.fechado,.grupo.minimizado{display:none!important}.grupo.maximizado{flex-direction:column;width:auto;padding:8px;display:flex;inset:0 0 36px!important;transform:none!important}.grupo.maximizado main.janela{flex-direction:column;flex:1;display:flex}.grupo.maximizado .conteudo{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.grupo.pop{animation:.4s steps(5,end) pop}@keyframes pop{0%{opacity:0;scale:.2}70%{opacity:1;scale:1.06}to{scale:1}}body.carregando,body.carregando *{cursor:var(--cursor-ampulheta)!important}.marca{color:#ff0;text-align:center;letter-spacing:2px;text-shadow:3px 3px 0 var(--azul-titulo), -1px -1px 0 var(--preto), 1px -1px 0 var(--preto), -1px 1px 0 var(--preto), 1px 1px 0 var(--preto);user-select:none;-webkit-font-smoothing:none;margin:0 0 18px;font-family:"Press Start 2P",monospace;font-size:clamp(18px,4.5vw,34px)}.barra-titulo,.menu-janela{touch-action:none;user-select:none}.barra-titulo{background:linear-gradient(90deg, var(--azul-titulo), var(--azul-titulo-2));color:var(--branco);justify-content:space-between;align-items:center;gap:8px;padding:3px 4px 3px 6px;font-weight:700;display:flex}.barra-titulo__botoes{gap:2px;display:flex}.btn-mini{background:var(--cinza);width:18px;height:16px;color:var(--preto);border:1px solid;border-color:var(--branco) var(--preto) var(--preto) var(--branco);font-size:11px;font-family:var(--fonte);border-radius:0;place-items:center;padding:0;font-weight:700;line-height:1;display:grid}.btn-mini:active{border-color:var(--preto) var(--branco) var(--branco) var(--preto)}.btn-mini[data-acao=fechar]{margin-left:2px}.menu-janela{gap:14px;padding:4px 6px;font-size:13px;display:flex}.conteudo{background:var(--branco);border:2px solid;border-color:var(--cinza-escuro) var(--branco) var(--branco) var(--cinza-escuro);text-align:center;padding:32px 24px}.conteudo h1{color:var(--azul-titulo);text-shadow:2px 2px #fc0;margin:0 0 12px;font-family:Times New Roman,Times,serif;font-size:clamp(26px,5vw,40px)}.conteudo p{margin:0 0 8px;font-size:16px}.conteudo .dica{color:var(--cinza-escuro);margin-bottom:24px;font-size:13px}.status{justify-content:space-between;gap:8px;margin-top:3px;font-size:12px;display:flex}.status span{border:1px solid;border-color:var(--cinza-escuro) var(--branco) var(--branco) var(--cinza-escuro);flex:1;padding:2px 6px}.status span:last-child{text-align:right}.botao95{font-family:var(--fonte);background:var(--cinza);color:var(--preto);border:2px solid;border-color:var(--branco) var(--preto) var(--preto) var(--branco);box-shadow:inset -1px -1px var(--cinza-escuro), inset 1px 1px #dfdfdf;border-radius:0;padding:8px 20px;font-size:14px}.botao95:active{border-color:var(--preto) var(--branco) var(--branco) var(--preto);box-shadow:inset 1px 1px var(--cinza-escuro);padding:9px 19px 7px 21px}.botao95:focus-visible{outline:1px dotted var(--preto);outline-offset:-5px}.dialogo{z-index:50;width:min(340px,100vw - 32px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:4px 4px #00000059}.dialogo[hidden]{display:none}.dialogo__corpo{align-items:center;gap:14px;padding:18px 14px 12px;display:flex}.dialogo__icone{font-size:30px}.dialogo__corpo p{margin:0}.dialogo__acoes{justify-content:center;gap:8px;padding-bottom:10px;display:flex}.dialogo__acoes .botao95{padding:4px 14px}.taskbar{background:var(--cinza);border-top:2px solid var(--branco);z-index:40;align-items:center;gap:6px;height:36px;padding:3px 4px;display:flex;position:fixed;bottom:0;left:0;right:0}.iniciar{align-items:center;gap:4px;height:28px;padding:2px 8px;display:flex}.iniciar:active{padding:3px 7px 1px 9px}.taskbar__aba{white-space:nowrap;min-width:0;max-width:180px;height:28px;font-family:var(--fonte);color:var(--preto);background:var(--cinza);border:2px solid;border-color:var(--branco) var(--preto) var(--preto) var(--branco);border-radius:0;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.taskbar__aba[hidden]{display:none}.taskbar__aba.ativa{background:repeating-conic-gradient(var(--branco) 0 25%, #dfdfdf 0 50%) 0 0 / 2px 2px;border-color:var(--preto) var(--branco) var(--branco) var(--preto)}.relogio{border:1px solid;border-color:var(--cinza-escuro) var(--branco) var(--branco) var(--cinza-escuro);align-items:center;height:28px;margin-left:auto;padding:0 12px;font-size:13px;display:flex}#rastro{pointer-events:none;z-index:30;position:fixed;inset:0;overflow:hidden}.cubinho{background:var(--cinza);border:2px solid;border-color:var(--branco) var(--preto) var(--preto) var(--branco);width:76px;box-shadow:inset -1px -1px var(--cinza-escuro), 3px 3px 0 #0000004d;text-align:center;flex-direction:column;align-items:center;gap:3px;padding:6px 4px 4px;animation:1.6s steps(12,end) forwards cubinho;display:flex;position:absolute}.cubinho__ico{font-size:26px;line-height:1}.cubinho__nome{background:var(--azul-titulo);color:var(--branco);width:100%;padding:1px 3px;font-size:10px;font-weight:700;line-height:1.1}@keyframes cubinho{0%{opacity:1;transform:translate(-50%,-50%)scale(.3)rotate(0)}15%{transform:translate(-50%, -50%) scale(1) rotate(var(--giro));opacity:1}70%{opacity:1}to{transform:translate(calc(-50% + var(--deriva)), calc(-50% + 70px)) scale(.85) rotate(var(--giro));opacity:0}}@media (prefers-reduced-motion:reduce){.cubinho{animation:1.2s steps(4,end) forwards sumir;transform:translate(-50%,-50%)}@keyframes sumir{to{opacity:0}}}@media (width<=640px){.desktop-icones{flex-direction:row;gap:4px;padding:10px 8px}.desktop-icones li{width:72px;font-size:11px}.grupo{transform:translate(-50%,-45%)}.conteudo{padding:24px 14px}.status span:last-child{display:none}}
