.tpsv-container{font-family:Arial,Helvetica,sans-serif;max-width:100%;margin:0 auto;background:#fff}.tpsv-header{background:linear-gradient(135deg,#5E0018,#B0002C);color:#FCB8B3;padding:1rem 1.5rem;border-radius:.5rem .5rem 0 0;text-align:center}.tpsv-header h2{margin:0;font-size:1.4rem;font-weight:600}.tpsv-layout{display:flex;gap:1.2rem;border:.12rem solid #B0002C;border-top:none;border-radius:0 0 .5rem .5rem;padding:1.2rem;flex-wrap:wrap;background:#fff}.tpsv-sidebar{flex:0 0 210px;min-width:190px}.tpsv-sidebar h3{font-size:.95rem;margin:0 0 .7rem 0;color:#5E0018;font-weight:600}.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;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)}.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.6rem,1fr));gap:.18rem;min-width:720px}.tpsv-celula{border:.1rem solid #666;border-radius:.2rem;padding:.18rem .12rem;text-align:center;cursor:default;min-height:3.1rem;display:flex;flex-direction:column;justify-content:center;font-size:.7rem;transition:box-shadow 0.2s,border-color 0.2s;position:relative}.tpsv-celula .tpsv-num{font-size:.55rem;opacity:.75;line-height:1}.tpsv-celula .tpsv-simbolo{font-size:.95rem;font-weight:700;line-height:1.1}.tpsv-celula .tpsv-nome{font-size:.48rem;line-height:1.1;margin-top:.05rem;opacity:.85}.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}.tpsv-celula.destaque{border:.22rem solid #FC013F!important;box-shadow:0 0 .45rem rgb(252 1 63 / .55);z-index:5;transform:scale(1.06)}.tpsv-tooltip{position:absolute;background:#5E0018;color:#FCB8B3;padding:.55rem .8rem;border-radius:.3rem;font-size:.82rem;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%}}