@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/orbitron-latin-500-normal-DQ2gt4P1.woff2)format("woff2"),url(/assets/orbitron-latin-500-normal-BCCupJ8c.woff)format("woff")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/orbitron-latin-700-normal-4jsRXGGJ.woff2)format("woff2"),url(/assets/orbitron-latin-700-normal-DmYOh-W9.woff)format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-500-normal-ByNUCHrt.woff2)format("woff2"),url(/assets/rajdhani-latin-500-normal-DfvNI-Td.woff)format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2)format("woff2"),url(/assets/rajdhani-latin-600-normal-Dx02qI2_.woff)format("woff")}:root{--fundo:#05070d;--painel:#3ad6ff0f;--linha:#3ad6ff;--linha-fraca:#3ad6ff59;--brilho:0 0 12px #3ad6ff59, inset 0 0 18px #3ad6ff14;--texto:#cfefff;--texto-fraco:#7fbfd6;--acento:#3ad6ff;--perigo:#ff4d6d;--alerta:#ffd166;--fonte-titulo:"Orbitron", sans-serif;--fonte-texto:"Rajdhani", system-ui, sans-serif;--nav-altura:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background-color:var(--fundo);color:var(--texto);font-family:var(--fonte-texto);-webkit-font-smoothing:antialiased;background-image:linear-gradient(#3ad6ff0a 1px,#0000 1px),linear-gradient(90deg,#3ad6ff0a 1px,#0000 1px);background-size:32px 32px;font-size:18px;font-weight:500;line-height:1.5}p{margin:0 0 .5rem}code{color:var(--acento)}.janela{background:var(--painel);border:1px solid var(--linha);box-shadow:var(--brilho);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1rem 1.25rem;animation:.25s ease-out janela-abrir}.janela__titulo{font-family:var(--fonte-titulo);letter-spacing:.12em;color:var(--acento);text-shadow:0 0 8px #3ad6ff99;margin-bottom:.75rem;font-size:.8rem;font-weight:700}.janela--alerta{border-color:var(--alerta);box-shadow:0 0 12px #ffd1664d}.janela--alerta .janela__titulo{color:var(--alerta);text-shadow:none}.janela--penalidade{border-color:var(--perigo);box-shadow:0 0 14px #ff4d6d66}.janela--penalidade .janela__titulo{color:var(--perigo);text-shadow:0 0 8px #ff4d6d99}@keyframes janela-abrir{0%{opacity:0;transform:scaleY(.96)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.janela{animation:none}}.mensagem-sistema{font-family:var(--fonte-titulo);letter-spacing:.05em;color:#fff;font-size:.95rem}.texto-fraco{color:var(--texto-fraco);font-size:.95rem}.texto-erro{color:var(--perigo);font-size:.95rem}.form{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}label{color:var(--texto-fraco);font-size:.9rem}input{font:inherit;color:var(--texto);border:1px solid var(--linha-fraca);background:#0006;outline:none;padding:.6rem .75rem}input:focus{border-color:var(--linha);box-shadow:0 0 8px #3ad6ff66}.botao{font-family:var(--fonte-titulo);letter-spacing:.1em;text-transform:uppercase;color:var(--fundo);background:var(--acento);border:1px solid var(--acento);cursor:pointer;padding:.75rem 1rem;font-size:.8rem;font-weight:700;box-shadow:0 0 12px #3ad6ff80}.botao:disabled{opacity:.6;cursor:wait}.botao--secundario{color:var(--acento);box-shadow:none;background:0 0}.tela-centro{place-items:center;min-height:100dvh;padding:1rem;display:grid}.tela-centro>*{width:min(420px,100%)}.app{min-height:100dvh}.conteudo{padding:1rem 1rem calc(var(--nav-altura) + 1rem + env(safe-area-inset-bottom));max-width:720px;margin:0 auto}.pilha{flex-direction:column;gap:1rem;display:flex}.nav{height:calc(var(--nav-altura) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--linha-fraca);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#05070deb;display:flex;position:fixed;bottom:0;left:0;right:0}.nav__marca{display:none}.nav__item{font-family:var(--fonte-titulo);letter-spacing:.06em;text-transform:uppercase;color:var(--texto-fraco);flex:1;place-items:center;font-size:.6rem;text-decoration:none;display:grid}.nav__item.active{color:var(--acento);text-shadow:0 0 8px #3ad6ffb3;box-shadow:inset 0 2px 0 var(--acento)}@media (width>=900px){.app{grid-template-columns:220px 1fr;display:grid}.nav{border-top:none;border-right:1px solid var(--linha-fraca);flex-direction:column;height:100dvh;padding:1.5rem 0;position:sticky;top:0}.nav__marca{font-family:var(--fonte-titulo);letter-spacing:.2em;color:var(--acento);text-shadow:0 0 10px #3ad6ffb3;padding:0 1.5rem 1.5rem;font-weight:700;display:block}.nav__item{flex:none;place-items:center start;padding:.85rem 1.5rem;font-size:.75rem}.nav__item.active{box-shadow:inset 3px 0 0 var(--acento);background:var(--painel)}.conteudo{padding:2rem}}.status-topo{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.status-nome{color:#fff;font-size:1.4rem;font-weight:600}.status-rank{font-family:var(--fonte-titulo);color:var(--acento);text-shadow:0 0 14px #3ad6ffcc;border:1px solid var(--linha);place-items:center;width:64px;height:64px;font-size:2.2rem;font-weight:700;display:grid}.status-nivel{font-family:var(--fonte-titulo);letter-spacing:.1em;margin-bottom:.4rem;font-size:.9rem}.barra{background:#3ad6ff1f;height:6px;margin-bottom:.4rem}.barra__preenchimento{background:var(--acento);height:100%;transition:width .4s ease-out;box-shadow:0 0 8px #3ad6ffcc}.lista-atributos{margin:0;padding:0;list-style:none}.lista-atributos li{border-bottom:1px solid #3ad6ff1f;justify-content:space-between;padding:.35rem 0;display:flex}.lista-atributos li:last-child{border-bottom:none}.lista-atributos .valor,.valor{font-family:var(--fonte-titulo);color:#fff}.lista-atributos li.atributo{flex-wrap:wrap}.lista-atributos li.atributo .barra{flex-basis:100%;height:3px;margin:.3rem 0 0}select{font:inherit;color:var(--texto);border:1px solid var(--linha-fraca);background:#0006;width:100%;padding:.55rem .6rem}a.botao{text-align:center;text-decoration:none;display:inline-block}.botao--perigo{color:var(--perigo);border-color:var(--perigo);box-shadow:none;background:0 0}.botao-mini{font-family:var(--fonte-titulo);color:var(--acento);border:1px solid var(--linha-fraca);cursor:pointer;background:0 0;min-width:3rem;padding:.5rem .7rem;font-size:.75rem}.botao-mini:active{background:var(--painel)}.botao-mini--destaque{border-color:var(--linha);background:#3ad6ff26}.form--compacto{margin-top:.5rem}.check{color:var(--texto);align-items:center;gap:.5rem;font-size:1rem;display:flex}.check input{width:1.1rem;height:1.1rem;accent-color:var(--acento)}.grade-2{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;display:grid}.grade-2>div{flex-direction:column;gap:.3rem;display:flex}.grade-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.grade-3 input{width:100%}.lista-conquistas{margin:0;padding:0;list-style:none}.lista-conquistas li{border-bottom:1px solid #3ad6ff1f;flex-direction:column;padding:.45rem 0;display:flex}.lista-conquistas li:last-child{border-bottom:none}.conquista__nome{font-weight:600}.conquista--obtida .conquista__nome{color:var(--acento);text-shadow:0 0 8px #3ad6ff99}.conquista--bloqueada{opacity:.55}.janela .lista-tarefas{margin-top:.5rem}.acoes{flex-wrap:wrap;gap:.5rem;display:flex}.link-voltar{color:var(--texto-fraco);font-family:var(--fonte-titulo);font-size:.75rem;text-decoration:none}.selo{font-family:var(--fonte-titulo);letter-spacing:.05em;color:var(--texto-fraco);border:1px solid var(--linha-fraca);vertical-align:middle;margin-left:.5rem;padding:.05rem .35rem;font-size:.6rem}.selo--alerta{color:var(--alerta);border-color:var(--alerta)}.lista-tarefas{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.tarefa{background:var(--painel);border:1px solid var(--linha-fraca);padding:.85rem 1rem}.tarefa--concluida{border-color:var(--linha);box-shadow:var(--brilho)}.tarefa__topo{justify-content:space-between;gap:.5rem;margin-bottom:.35rem;display:flex}.tarefa__nome{color:#fff;font-weight:600}.tarefa__valor{font-family:var(--fonte-titulo);white-space:nowrap}.tarefa__botoes{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.tarefa__selo{font-family:var(--fonte-titulo);color:var(--acento);margin-top:.4rem;font-size:.7rem}.lista-edicao{margin:0 0 .75rem;padding:0;list-style:none}.lista-edicao>li{border-bottom:1px solid #3ad6ff1f}.lista-edicao>li.inativo{opacity:.5}.linha-edicao{text-align:left;width:100%;font:inherit;color:var(--texto);cursor:pointer;background:0 0;border:none;justify-content:space-between;gap:.5rem;padding:.6rem 0;display:flex}.lista-checagem{margin:0;padding:0;list-style:none}.checagem{width:100%;font:inherit;color:var(--texto);text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #3ad6ff1f;align-items:center;gap:.6rem;padding:.65rem 0;display:flex}.checagem__caixa{border:1px solid var(--linha);width:1.3rem;height:1.3rem;color:var(--fundo);flex:none;place-items:center;display:grid}.checagem--feita .checagem__caixa{background:var(--acento);box-shadow:0 0 8px #3ad6ffb3}.checagem--feita .checagem__nome{color:var(--texto-fraco);text-decoration:line-through}.checagem__nome{flex:1}.seletor-dias{flex-wrap:wrap;gap:.3rem;display:flex}.lista-semana{margin:0;padding:0;list-style:none}.lista-semana li{grid-template-columns:1fr 9rem;align-items:center;gap:.5rem;padding:.25rem 0;display:grid}.janela-link{color:inherit;text-decoration:none}.avisos{top:calc(.75rem + env(safe-area-inset-top));z-index:20;flex-direction:column;gap:.5rem;width:min(420px,100% - 2rem);display:flex;position:fixed;left:50%;transform:translate(-50%)}.aviso{font:inherit;color:var(--texto);text-align:left;cursor:pointer;background:#05070df2;flex-direction:column;gap:.2rem;display:flex}.aviso .janela__titulo{margin-bottom:0}.aviso__texto{font-size:.95rem}.faixa-offline{font-family:var(--fonte-titulo);letter-spacing:.05em;color:var(--alerta);border:1px solid var(--alerta);margin-bottom:1rem;padding:.5rem .75rem;font-size:.65rem}.opcao{align-items:center;gap:8px;display:flex}.opcao input{width:auto}.dias-semana{flex-wrap:wrap;gap:4px 14px;display:flex}.tela-sistema{z-index:100;background:#05070deb;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out both tela-fundo;display:flex;position:fixed;inset:0}.tela-sistema:before{content:"";background:var(--linha);height:2px;animation:.7s ease-in-out both tela-varredura;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px 4px #3ad6ff99}.tela-sistema__janela{border:1px solid var(--linha);width:min(100%,420px);box-shadow:var(--brilho), 0 0 48px #3ad6ff4d;color:var(--texto);font:inherit;text-align:center;cursor:pointer;background:#07121ef5;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.25rem 1.25rem;animation:.45s cubic-bezier(.2,.9,.3,1.1) .2s both tela-janela;display:flex}.tela-sistema__janela:focus-visible{outline:2px solid var(--linha);outline-offset:3px}.tela-sistema__titulo{color:var(--acento);font-family:var(--fonte-titulo);letter-spacing:.08em;font-size:.95rem}.tela-sistema__valor{color:var(--texto);font-family:var(--fonte-titulo);text-shadow:0 0 18px #3ad6ffcc;font-size:clamp(2rem,10.5vw,3.25rem);font-weight:700;line-height:1.1;animation:.6s ease-out .45s both tela-valor}.tela-sistema--rank .tela-sistema__valor{font-size:6.5rem}.tela-sistema__texto{color:var(--texto)}.tela-sistema__dica{color:var(--texto-fraco);margin-top:.5rem;font-size:.85rem}.aviso{animation:.25s ease-out both aviso-entrada}@keyframes tela-fundo{0%{opacity:0}}@keyframes tela-varredura{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100vh)}}@keyframes tela-janela{0%{opacity:0;transform:scaleY(.05)}}@keyframes tela-valor{0%{opacity:0;transform:scale(1.4)}}@keyframes aviso-entrada{0%{opacity:0;transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.tela-sistema,.tela-sistema:before,.tela-sistema__janela,.tela-sistema__valor,.aviso{animation:none}.tela-sistema:before{display:none}}
