.lounge-lab{scroll-margin-top:6rem;background:linear-gradient(145deg,#172c27,#0b1722)}.lounge-lab h2{font-size:clamp(2rem,5vw,3.4rem)}.lounge-controls{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.7rem 0}.lounge-controls button{padding:.8rem 1rem;border:1px solid #8baf9a;border-radius:4px;color:#edf4ec;background:#112820;font:inherit;cursor:pointer}.lounge-controls button[aria-pressed=true]{background:#bfd5aa;color:#15221c}.lounge-table{overflow-x:auto}.lounge-table table{width:100%;border-collapse:collapse;table-layout:fixed}.lounge-table th,.lounge-table td{padding:1rem .7rem;text-align:left;vertical-align:top;border-bottom:1px solid #556d62;overflow-wrap:anywhere}.lounge-table caption{text-align:left;padding:.8rem 0;color:#bfd5aa;font-size:.85rem}.lounge-table td[data-changed=true]{background:#503a24;color:#ffe1ad;font-weight:bold}.lounge-result{padding:1.5rem;margin-top:1.5rem;border-left:3px solid #bfd5aa;background:#101e28}.lounge-lab details{border-top:1px solid #607c6d;margin-top:1.5rem;padding:1.2rem 0}.lounge-lab summary{cursor:pointer;font-weight:bold}.lounge-lab li{margin:.6rem 0}.lounge-lab :is(button,a,summary):focus-visible{outline:3px solid #e3d7a6;outline-offset:4px}@media(max-width:600px){.lounge-table th,.lounge-table td{padding:.6rem .3rem;font-size:.85rem}.lounge-result{padding:1rem}}