.periodic-studio .pt-stage{display:flex;flex-direction:column;gap:12px;width:100%;height:100%;min-height:0;padding:12px;box-sizing:border-box;overflow:auto}.periodic-studio .pt-grid{position:relative;display:grid;grid-template-columns:repeat(18,minmax(28px,1fr));grid-auto-rows:auto;gap:3px;min-width:560px}.periodic-studio .pt-grid button.pt-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:1px!important;border:1px solid #0000001a!important;border-radius:5px!important;box-shadow:none!important;color:#1d1828!important;line-height:1!important}.periodic-studio .pt-cell small{font-size:clamp(7px,.75vw,10px);opacity:.7}.periodic-studio .pt-cell b{font-size:clamp(10px,1.2vw,16px);font-weight:800}.periodic-studio .pt-grid button.pt-cell.is-sel{outline:3px solid #6d3fc9;outline-offset:0;z-index:1}.periodic-studio .pt-grid button.pt-cell.is-hit{outline:3px solid #d9346f;z-index:1}.periodic-studio .pt-gap{height:8px}.periodic-studio .pt-big{display:flex;flex-direction:column;justify-content:center;padding:4px 10px;min-width:0}.periodic-studio .pt-big span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b6577}.periodic-studio .pt-big strong{font-size:clamp(15px,2vw,24px);color:#231f2e;overflow-wrap:anywhere}.periodic-studio .pt-big small{font-size:12px;color:#6b6577}.periodic-studio .pt-table{width:100%;max-width:640px;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}.periodic-studio .pt-table td,.periodic-studio .pt-table th{padding:7px 8px;border-bottom:1px solid #efeaf5;text-align:left}.pt-note{margin:0;font-size:12.5px;line-height:1.5;color:#6b6577}.pt-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 0}.pt-facts div{padding:8px 10px;border-radius:10px;background:#f6f3fa}.pt-facts dt{font-size:11px;color:#6b6577}.pt-facts dd{margin:2px 0 0;font-weight:700;text-transform:capitalize}