html:has(.lv-claro){background:#ffffff;color-scheme:light}html:has(.lv-claro[data-tema=escuro]){background:#02050b;color-scheme:dark}.lv-claro{--lv-fundo:#ffffff;--lv-fundo-alt:#f6f6f5;--lv-cartao:#ffffff;--lv-cartao-suave:rgb(255 255 255/0.6);--lv-janela:#fbfbfa;--lv-vidro:rgb(255 255 255/0.78);--lv-vidro-borda:transparent;--lv-linha:#e7e7e4;--lv-tinta:#161616;--lv-texto:#5f5f5c;--lv-suave:#9b9b97;--lv-painel:linear-gradient(160deg,#e0f2fe,#f0f9ff 45%,#fafaf9);--lv-selecao:#bae6fd;--lv-pontos:22,22,22;--lv-pontos-alfa:0.16;--lv-botao-fundo:linear-gradient(180deg,#2b2b2b,#0e0e0e);--lv-botao-sombra:0 3px 8px -4px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.14);--lv-botao-sombra-hover:0 5px 12px -5px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.14);background:var(--lv-fundo);color:var(--lv-tinta);font-family:var(--font-inter),ui-sans-serif,system-ui,-apple-system,sans-serif}.lv-claro[data-tema=escuro]{--lv-fundo:#02050b;--lv-fundo-alt:#050a13;--lv-cartao:#09101c;--lv-cartao-suave:rgb(244 247 245/0.02);--lv-janela:#09101c;--lv-vidro:rgb(2 5 11/0.72);--lv-vidro-borda:rgb(244 247 245/0.06);--lv-linha:rgb(244 247 245/0.09);--lv-tinta:#f4f7f5;--lv-texto:rgb(244 247 245/0.64);--lv-suave:rgb(244 247 245/0.4);--lv-painel:radial-gradient(90% 80% at 50% 0%,rgba(0,153,255,0.2),rgba(69,146,237,0.05) 60%,transparent),linear-gradient(#060d18,#060d18);--lv-selecao:rgba(0,153,255,0.45);--lv-pontos:110,180,255;--lv-pontos-alfa:0.48;--lv-botao-fundo:linear-gradient(180deg,rgba(0,153,255,0.26),rgba(0,153,255,0.08)),#061020;--lv-botao-sombra:0 0 0 1px rgba(69,160,255,0.42),0 4px 10px -6px rgba(0,153,255,0.45),inset 0 1px 0 rgba(200,228,255,0.2);--lv-botao-sombra-hover:0 0 0 1px rgba(69,160,255,0.65),0 6px 14px -6px rgba(0,153,255,0.55),inset 0 1px 0 rgba(200,228,255,0.26)}.lv-claro.lv-trocando,.lv-claro.lv-trocando *{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease!important}.lv-claro ::selection{background:var(--lv-selecao)}.lv-botao{background:var(--lv-botao-fundo);box-shadow:var(--lv-botao-sombra);transition:box-shadow .2s ease}.lv-botao:hover{box-shadow:var(--lv-botao-sombra-hover)}.lv-display{font-family:var(--font-rubik),ui-sans-serif,system-ui,sans-serif;font-weight:450;letter-spacing:-.025em;line-height:1.08}.lv-traco-face,.lv-traco-linha{stroke:currentColor;stroke-width:1.15;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.lv-traco-face{fill:var(--lv-cartao)}.lv-traco-linha{fill:none}