.lab-entry{display:flex;text-decoration:none;justify-content:center;font-size:9px;margin-top:10px!important}
.lab-modes{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;margin-top:16px;text-shadow:none}
.lab-modes a{font:600 11px Forest,system-ui,sans-serif;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 10px;border:1px solid #bca36e;border-radius:7px;color:#f5e9c8;background:#203f31;text-decoration:none}
.lab-modes a[aria-current]{color:#20372b;background:#e9d295}
.lab-modes a:focus-visible{outline:3px solid #fff1a1;outline-offset:3px}
.lab-help{font-size:10px!important;line-height:1.5!important;margin:12px auto 0!important;max-width:380px;color:#d4e4cd!important}
.build-lab .intro-tag{white-space:normal;line-height:1.5}
.build-lab .intro-logo{margin-top:10px}
.build-lab .intro h1{margin:12px 0;font-size:13px}
.lab-badge{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);font-size:9px;background:#203d30e8;color:#d6ecdf;border:1px solid #9bb9a3;border-radius:5px;padding:5px 8px;pointer-events:none;white-space:nowrap;z-index:1}
.lab-guide-note{display:block!important;font-size:11px;color:#def1e3;line-height:1.5}
.build-lab .build{flex-wrap:wrap}
@media(max-width:700px){.lab-badge{bottom:auto;top:105px}.lab-help{font-size:9px!important}.lab-modes{margin-top:10px}.build-lab .intro-content{padding-top:12px}.build-lab .intro-logo{font-size:48px}.build-lab .intro h1{font-size:11px}.lab-entry{min-height:36px}.build-lab .intro-foot{margin-top:8px}}

.build-lab .intro-content{max-height:100%;overflow-y:auto}
