:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#333;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;flex-direction:column;place-items:center;min-width:320px;min-height:100vh}rockstars-healthchecker{width:100%;margin-bottom:1rem}button{padding:.5rem 1rem;border-radius:.5rem;border:none;background-color:#232323;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}button:hover{background-color:#494949}form{display:flex;flex-direction:column;gap:1rem}form div{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}form div:last-child{margin-bottom:0}form div.data_grid{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));grid-template-rows:auto 1fr;column-gap:1rem}form div.data_grid details{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:1 / -1;grid-row:1 / span 3}form div.data_grid details::details-content{grid-row:2;grid-column:1 / -1}form div.data_grid details:nth-of-type(1) summary{grid-column:1 / span 1}form div.data_grid details:nth-of-type(2) summary{grid-column:2 / span 1}form div.data_grid details[open] summary{background:#f9f9f9;font-weight:600}form div label,form div summary{font-size:1.2rem;font-weight:600;cursor:pointer}form div summary{grid-column:var(--n) / span 1;z-index:2;border:1px solid #ccc;padding:.5rem;border-radius:.5rem .5rem 0 0;border-bottom:0;margin-bottom:calc(.5rem - 17px);text-align:center;font-weight:400}form div summary::marker{content:""}form div summary:hover{font-weight:600}form div input,form div textarea,form div select{padding:.5rem;border-radius:.5rem;border:1px solid #ccc;background-color:#f9f9f9;font-size:1rem;max-width:80vw}:is(form div input,form div textarea,form div select):focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}form div textarea{border-start-start-radius:0;border-start-end-radius:0;z-index:1;position:relative}
