body{font-family:Arial,sans-serif;max-width:95%;padding:0,0,10,10px}.icon-group{display:flex;flex-wrap:wrap;gap:2px;margin-right:5px}.icon-group .icon{font-size:7px;display:inline-flex;margin-right:2px;position:relative center;justify-content:center}.container{display:flex;gap:2px;justify-content:space-between}.filters{flex:1;min-width:60%}.button-group{margin-bottom:10px}.button{background:orange;padding:2px 3px;margin-right:3px;border:1px solid red;cursor:pointer}.is-checked{background:forestgreen;color:#fff}.button-group{margin-bottom:20px}.button{background:#eee;padding:5px 10px;margin-right:5px;border-color:darkorange;background-color:palegoldenrod;cursor:pointer}.is-checked{background:forestgreen;color:#fff}.container{display:flex;gap:2px;padding:3px;justify-content:space-between}.filters{flex:1;min-width:50%;line-height:1px}.legend{flex:1;max-width:40%;font-size:8px;line-height:12px;background-color:wheat;padding:10px;border-radius:5px;justify-content:space-between}.red-star{color:red}.legend-item{position:relative;margin-bottom:1em}.icon-group .legend-item{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.icon .legend-item{font-size:1.2rem;display:inline-flex}.legend-item{display:flex;align-items:center;font-size:16px;display:inline-block;cursor:pointer}.tooltip{visibility:hidden;position:absolute;background-color:rgb(0 0 0 / .8);color:#fff;padding:5px;border-radius:5px;font-size:14px;width:220px;text-align:center;bottom:125%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity 0.3s ease-in-out;z-index:10}.legend-item:hover .tooltip{visibility:visible;opacity:1}.grid{display:grid;width:95%;grid-template-columns:repeat(18,1fr);grid-gap:5px;padding:20px}.element-item{background:palegreen;border:1px solid darkgreen;padding:10px;text-align:center}.element-item:empty{background-color:floralwhite;border-color:floralwhite}.grid{width:90%;border:2px dotted forestgreen;padding:10px 5;margin-left:30px;display:flex;flex-wrap:wrap;justify-content:space-around}.element-item{font-size:7px;width:4.8%;height:150px;margin:2px;margin-left:5px;margin-right:0;text-align:center;padding:1px;padding-bottom:1px;padding-top:.5px;background-color:palegreen;border:1px solid darkgreen;border-radius:5px;box-sizing:border-box}.industry::before{content:'\2699';font-weight:600;font-size:14px;color:palevioletred;position:relative bottom;margin-right:2px}.trace-essential::before{content:"\f005";font-family:"Font Awesome 5 Free";font-weight:900;font-size:14px;margin-right:5px;color:red}.trace-beneficial::before{content:"\f06c";font-family:"Font Awesome 5 Free";font-weight:900;font-size:14px;margin-right:5px;color:seagreen}.chnops::before{content:"\f534";font-family:"Font Awesome 5 Free";font-weight:900;font-size:14px;margin-right:5px;color:rebeccapurple}.electrolyte::after{content:"\f043";font-family:"Font Awesome 5 Free";font-weight:900;font-size:14px;margin-right:1px;color:dodgerblue}.transition::after{content:"\1F500";/unicode for shuffle track/ font-family:"Font Awesome 5 Free";font-weight:900;font-size:14px;color:darkred}.post-transition::before{content:"\21AA";font-weight:900;font-size:14px;color:darkorange}.metalloid::before{content:"\26A1";font-family:"Font Awesome 5 Free";font-weight:900;font-size:14px;color:#ff0}.lanthanides::before{content:"\1F9F2";font-family:"Font Awesome 5 Free";font-weight:900;font-size:14px;color:#ff0}.radioactive::before{content:"\2622";font-family:"Font Awesome 5 Free";font-weight:900;font-size:14px;color:purple}.plug-icon::after{position:absolute;top:80%;left:50%;transform:translate(-50%,-50%);content:"\1F50C";font-family:"Font Awesome 5 Free";font-weight:900;font-size:14px;color:greenblue}.lubrication::after{position:absolute;top:80%;left:50%;transform:translate(-50%,-50%);content:"\1F6E2";font-family:"Font Awesome 5 Free";font-weight:900;font-size:14px;color:greenblue}