.tpsv-container{font-family:Arial,Helvetica,sans-serif;max-width:100%;margin:0 auto;background:#fff}.tpsv-layout{display:flex;gap:1.2rem;border:.12rem solid #B0002C;border-radius:.4rem;padding:1.2rem;flex-wrap:wrap;background:#fff}.tpsv-sidebar{flex:0 0 200px;min-width:180px}.tpsv-sidebar-titulo{font-size:0.95rem!important;font-weight:600!important;margin:0 0 .7rem 0!important;color:#5E0018!important;line-height:1.3!important}.tpsv-botoes-principais{display:flex;flex-direction:column;gap:.35rem}.tpsv-btn-tipo{display:block;width:100%;padding:.55rem .7rem;border:none;border-radius:.3rem;color:#fff!important;font-size:.88rem;font-weight:600;cursor:pointer;transition:filter 0.2s,transform 0.15s;text-align:center;text-shadow:0 1px 1px rgb(0 0 0 / .25);background-image:none!important}.tpsv-btn-tipo:hover,.tpsv-btn-tipo.ativo{filter:brightness(1.15);transform:translateX(3px);box-shadow:0 0 0 .15rem #FC013F}.tpsv-mais-tipos{margin-top:1.1rem}.tpsv-mais-tipos label{display:block;font-size:.82rem;margin-bottom:.3rem;color:#5E4543}.tpsv-select{width:100%;padding:.45rem;border:.12rem solid #B0807D;border-radius:.3rem;background:#fff;color:#5E0018;font-size:.88rem}.tpsv-tabela-wrap{flex:1;min-width:320px;position:relative;overflow-x:auto}.tpsv-tabela-classica{display:grid;grid-template-columns:repeat(18,minmax(2.4rem,1fr));grid-template-rows:repeat(10,auto);gap:.15rem;min-width:680px}.tpsv-celula{border:.1rem solid #666;border-radius:.18rem;padding:.15rem .1rem;text-align:center;cursor:default;min-height:2.9rem;height:2.9rem;display:flex;flex-direction:column;justify-content:center;font-size:.65rem;position:relative;box-sizing:border-box;overflow:hidden}.tpsv-celula .tpsv-num{font-size:.5rem;opacity:.75;line-height:1}.tpsv-celula .tpsv-simbolo{font-size:.9rem;font-weight:700;line-height:1.1}.tpsv-celula .tpsv-nome{font-size:.42rem;line-height:1.05;margin-top:.02rem;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grupo-alcalino{background:#f99}.grupo-alcalino-terroso{background:#ffdead}.grupo-transicao{background:#ffc0c0}.grupo-metal{background:#ccc}.grupo-semimetal{background:#cc9}.grupo-nao-metal{background:#a0ffa0}.grupo-halogenio{background:#ff9}.grupo-gas-nobre{background:#c0ffff}.grupo-lantanideo{background:#ffbfff}.grupo-actinideo{background:#f9c}.tpsv-celula.tpsv-ativo{border:.22rem solid #FC013F!important;box-shadow:0 0 .4rem rgb(252 1 63 / .55)!important;z-index:5!important}.tpsv-celula,.tpsv-celula *{background-image:none!important}.tpsv-celula::before,.tpsv-celula::after{content:none!important;display:none!important;background:none!important}.tpsv-tooltip{position:absolute;background:#5E0018;color:#FCB8B3;padding:.5rem .75rem;border-radius:.3rem;font-size:.8rem;max-width:240px;z-index:100;pointer-events:none;box-shadow:0 .2rem .5rem rgb(0 0 0 / .3);line-height:1.35}@media (max-width:800px){.tpsv-layout{flex-direction:column}.tpsv-sidebar{flex:none;width:100%}}.tpsv-tipo-ativo{background:#B0002C;color:#FCB8B3;text-align:center;padding:.5rem 1rem;font-size:1rem;font-weight:600;border-radius:.3rem;margin-bottom:.8rem;letter-spacing:.02em}