.page-lab.lab-locked{display:flex;flex-direction:column;min-height:100svh}
.page-lab.lab-locked .lab-main{display:none!important}
.page-lab.lab-locked .site-footer{margin-top:auto}
.page-lab .lab-access{position:relative;z-index:10;align-self:center;display:flex;flex-direction:column;gap:7px;width:265px;margin:62px 0 0;padding:13px 14px 15px;border-radius:9px;background:rgba(104,101,96,.24);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);color:var(--lab-red);font-family:var(--mono);font-size:var(--body-size);line-height:var(--body-leading)}
.page-lab .lab-access label{margin-top:3px}
.page-lab .lab-access input{display:block;width:100%;min-width:0;height:25px;padding:2px 0 5px;border:0;border-bottom:1px solid rgba(189,40,46,.62);border-radius:0;outline:0;background:transparent;color:var(--lab-red);font:inherit}
.page-lab .lab-access input:focus-visible{border-color:#fff}
.page-lab .lab-access button{align-self:flex-start;margin-top:11px;padding:0;border:0;background:none;color:var(--lab-red);font:inherit;cursor:pointer}
.page-lab .lab-access button:hover,.page-lab .lab-access button:focus-visible{color:#fff}
.page-lab:not(.lab-locked) .lab-access{display:none}
.page-lab .lab-nav-tab:disabled{cursor:default}
.page-lab .lab-nav-tab:disabled:hover{color:var(--lab-red)}
.page-lab .lab-nav-tab.is-current:disabled:hover{color:#f0eee9}
@media(max-width:760px){.page-lab .lab-access{align-self:flex-start;width:231px;margin:119px 0 0 10px}}
@media(max-width:500px){.page-lab .lab-access{width:180px;margin-top:113px;padding:10px 12px 12px}}
