.LinuxFundamentalsLab-module__bzbV9G__shell{--lab-green:#c9ff47;--lab-blue:#78c7ff;--lab-red:#ff7575;color:var(--t1)}.LinuxFundamentalsLab-module__bzbV9G__hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 20%,#c9ff4714,#0000 30%);padding:58px 64px 48px}.LinuxFundamentalsLab-module__bzbV9G__back{color:var(--t4);font:11px var(--font-jetbrains-var), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:36px;display:inline-flex}.LinuxFundamentalsLab-module__bzbV9G__back:hover{color:var(--lab-green)}.LinuxFundamentalsLab-module__bzbV9G__eyebrow{color:var(--lab-green);font:11px var(--font-jetbrains-var), monospace;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.LinuxFundamentalsLab-module__bzbV9G__title{letter-spacing:-.045em;max-width:760px;margin:0 0 22px;font-size:clamp(44px,7vw,78px);font-weight:300;line-height:1}.LinuxFundamentalsLab-module__bzbV9G__lede{max-width:720px;color:var(--t3);font-size:17px;line-height:1.75}.LinuxFundamentalsLab-module__bzbV9G__facts{flex-wrap:wrap;gap:24px;margin-top:32px;display:flex}.LinuxFundamentalsLab-module__bzbV9G__fact{color:var(--t3);font:11px var(--font-jetbrains-var), monospace;align-items:center;gap:8px;display:flex}.LinuxFundamentalsLab-module__bzbV9G__fact svg{color:var(--lab-green)}.LinuxFundamentalsLab-module__bzbV9G__workspace{border-bottom:1px solid var(--line);grid-template-columns:280px minmax(0,1fr);display:grid}.LinuxFundamentalsLab-module__bzbV9G__rail{border-right:1px solid var(--line);align-self:start;height:calc(100vh - 68px);padding:36px 26px;position:sticky;top:68px;overflow:auto}.LinuxFundamentalsLab-module__bzbV9G__railTitle{font:10px var(--font-jetbrains-var), monospace;letter-spacing:.16em;color:var(--t4);text-transform:uppercase;margin-bottom:18px}.LinuxFundamentalsLab-module__bzbV9G__modeGroup{gap:7px;display:grid}.LinuxFundamentalsLab-module__bzbV9G__mode{text-align:left;border:1px solid var(--line);color:var(--t3);cursor:pointer;background:0 0;border-radius:5px;padding:13px 14px}.LinuxFundamentalsLab-module__bzbV9G__mode strong{color:inherit;margin-bottom:4px;font-size:13px;display:block}.LinuxFundamentalsLab-module__bzbV9G__mode span{font-size:11px;line-height:1.45;display:block}.LinuxFundamentalsLab-module__bzbV9G__modeActive{border-color:var(--acc3);background:var(--acc2);color:var(--lab-green)}.LinuxFundamentalsLab-module__bzbV9G__progress{margin-top:30px}.LinuxFundamentalsLab-module__bzbV9G__progressHead{font:10px var(--font-jetbrains-var), monospace;color:var(--t4);justify-content:space-between;margin-bottom:10px;display:flex}.LinuxFundamentalsLab-module__bzbV9G__track{background:var(--line);border-radius:3px;height:4px;overflow:hidden}.LinuxFundamentalsLab-module__bzbV9G__bar{background:var(--lab-green);height:100%;transition:width .3s}.LinuxFundamentalsLab-module__bzbV9G__missionList{gap:6px;margin-top:30px;list-style:none;display:grid}.LinuxFundamentalsLab-module__bzbV9G__missionButton{text-align:left;width:100%;color:var(--t4);cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:10px 8px;display:grid}.LinuxFundamentalsLab-module__bzbV9G__missionButton:hover,.LinuxFundamentalsLab-module__bzbV9G__missionCurrent{color:var(--t1);background:#ffffff09}.LinuxFundamentalsLab-module__bzbV9G__missionDone{color:var(--lab-green)}.LinuxFundamentalsLab-module__bzbV9G__missionIndex{font:10px var(--font-jetbrains-var), monospace}.LinuxFundamentalsLab-module__bzbV9G__missionName{font-size:12px;line-height:1.35}.LinuxFundamentalsLab-module__bzbV9G__reset{color:var(--t4);font:10px var(--font-jetbrains-var), monospace;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:28px;text-decoration:underline}.LinuxFundamentalsLab-module__bzbV9G__content{min-width:0;padding:42px 56px 70px}.LinuxFundamentalsLab-module__bzbV9G__brief{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;margin-bottom:38px;display:grid;overflow:hidden}.LinuxFundamentalsLab-module__bzbV9G__brief>div{padding:24px}.LinuxFundamentalsLab-module__bzbV9G__brief>div+div{border-left:1px solid var(--line)}.LinuxFundamentalsLab-module__bzbV9G__briefLabel{color:var(--lab-green);font:10px var(--font-jetbrains-var), monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;display:block}.LinuxFundamentalsLab-module__bzbV9G__brief p,.LinuxFundamentalsLab-module__bzbV9G__brief li{color:var(--t3);font-size:13px;line-height:1.65}.LinuxFundamentalsLab-module__bzbV9G__brief ul{padding-left:18px}.LinuxFundamentalsLab-module__bzbV9G__setup{background:var(--bg2);border:1px solid var(--line);border-radius:7px;margin-bottom:38px;overflow:hidden}.LinuxFundamentalsLab-module__bzbV9G__setupHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.LinuxFundamentalsLab-module__bzbV9G__setupHead h2{font-size:13px;font-weight:400}.LinuxFundamentalsLab-module__bzbV9G__copy{color:var(--lab-green);font:10px var(--font-jetbrains-var), monospace;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:inline-flex}.LinuxFundamentalsLab-module__bzbV9G__code{color:var(--t2);font:12px/1.8 var(--font-jetbrains-var), monospace;white-space:pre-wrap;overflow-wrap:anywhere;padding:20px}.LinuxFundamentalsLab-module__bzbV9G__safety{border-top:1px solid var(--line);color:var(--t4);padding:13px 18px;font-size:12px;line-height:1.6}.LinuxFundamentalsLab-module__bzbV9G__task{border:1px solid var(--line);border-radius:8px;overflow:hidden}.LinuxFundamentalsLab-module__bzbV9G__taskTop{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:18px 22px;display:flex}.LinuxFundamentalsLab-module__bzbV9G__taskNumber{color:var(--lab-green);font:10px var(--font-jetbrains-var), monospace;letter-spacing:.12em;text-transform:uppercase}.LinuxFundamentalsLab-module__bzbV9G__difficulty{color:var(--t4);font:10px var(--font-jetbrains-var), monospace;text-transform:uppercase}.LinuxFundamentalsLab-module__bzbV9G__taskBody{padding:28px 28px 30px}.LinuxFundamentalsLab-module__bzbV9G__taskBody h2{margin-bottom:12px;font-size:28px;font-weight:400}.LinuxFundamentalsLab-module__bzbV9G__objective{color:var(--t3);margin-bottom:22px;line-height:1.75}.LinuxFundamentalsLab-module__bzbV9G__commandBox{border-left:2px solid var(--lab-blue);background:#78c7ff0e;margin-bottom:20px;padding:15px 17px}.LinuxFundamentalsLab-module__bzbV9G__commandBox span{color:var(--lab-blue);font:9px var(--font-jetbrains-var), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;display:block}.LinuxFundamentalsLab-module__bzbV9G__commandBox code{color:var(--t2);font:12px var(--font-jetbrains-var), monospace}.LinuxFundamentalsLab-module__bzbV9G__question{margin-bottom:10px;font-weight:400}.LinuxFundamentalsLab-module__bzbV9G__answerRow{gap:9px;display:flex}.LinuxFundamentalsLab-module__bzbV9G__input{border:1px solid var(--line2);min-width:0;color:var(--t1);font:13px var(--font-jetbrains-var), monospace;background:#090909;border-radius:4px;flex:1;padding:13px 14px}.LinuxFundamentalsLab-module__bzbV9G__input:focus{outline:1px solid var(--lab-green);border-color:var(--lab-green)}.LinuxFundamentalsLab-module__bzbV9G__submit{background:var(--lab-green);color:#080808;font:10px var(--font-jetbrains-var), monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:4px;padding:0 20px}.LinuxFundamentalsLab-module__bzbV9G__feedback{align-items:flex-start;gap:8px;margin-top:12px;font-size:13px;line-height:1.6;display:flex}.LinuxFundamentalsLab-module__bzbV9G__success{color:var(--lab-green)}.LinuxFundamentalsLab-module__bzbV9G__error{color:var(--lab-red)}.LinuxFundamentalsLab-module__bzbV9G__hintArea{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.LinuxFundamentalsLab-module__bzbV9G__hint{color:var(--t3);background:#ffffff06;margin-top:10px;padding:12px 14px;font-size:13px;line-height:1.65}.LinuxFundamentalsLab-module__bzbV9G__hintButton{border:1px solid var(--line);color:var(--t3);cursor:pointer;background:0 0;border-radius:4px;padding:9px 12px;font-size:11px}.LinuxFundamentalsLab-module__bzbV9G__nav{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.LinuxFundamentalsLab-module__bzbV9G__nav button{color:var(--t3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:40px;display:inline-flex}.LinuxFundamentalsLab-module__bzbV9G__nav button:hover:not(:disabled){color:var(--lab-green)}.LinuxFundamentalsLab-module__bzbV9G__nav button:disabled{opacity:.3;cursor:not-allowed}.LinuxFundamentalsLab-module__bzbV9G__report{border-top:1px solid var(--line);margin-top:40px;padding-top:36px}.LinuxFundamentalsLab-module__bzbV9G__report h2{margin-bottom:10px;font-size:25px;font-weight:400}.LinuxFundamentalsLab-module__bzbV9G__report p{color:var(--t3);margin-bottom:15px;font-size:13px;line-height:1.65}.LinuxFundamentalsLab-module__bzbV9G__textarea{resize:vertical;width:100%;min-height:210px;color:var(--t2);border:1px solid var(--line2);font:12px/1.7 var(--font-jetbrains-var), monospace;background:#090909;border-radius:5px;padding:16px}.LinuxFundamentalsLab-module__bzbV9G__mastery{border:1px solid var(--acc3);background:var(--acc2);border-radius:6px;margin-top:24px;padding:22px}.LinuxFundamentalsLab-module__bzbV9G__mastery strong{color:var(--lab-green);margin-bottom:7px;display:block}.LinuxFundamentalsLab-module__bzbV9G__mastery p{margin:0}@media (max-width:900px){.LinuxFundamentalsLab-module__bzbV9G__workspace{grid-template-columns:1fr}.LinuxFundamentalsLab-module__bzbV9G__rail{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.LinuxFundamentalsLab-module__bzbV9G__missionList{grid-template-columns:repeat(3,1fr)}.LinuxFundamentalsLab-module__bzbV9G__content{padding:38px 30px 60px}}@media (max-width:640px){.LinuxFundamentalsLab-module__bzbV9G__hero{padding:42px 24px}.LinuxFundamentalsLab-module__bzbV9G__workspace{display:block}.LinuxFundamentalsLab-module__bzbV9G__rail{padding:26px 20px}.LinuxFundamentalsLab-module__bzbV9G__missionList{grid-template-columns:1fr 1fr}.LinuxFundamentalsLab-module__bzbV9G__content{padding:30px 20px 50px}.LinuxFundamentalsLab-module__bzbV9G__brief{grid-template-columns:1fr}.LinuxFundamentalsLab-module__bzbV9G__brief>div+div{border-left:0;border-top:1px solid var(--line)}.LinuxFundamentalsLab-module__bzbV9G__taskBody{padding:23px 18px}.LinuxFundamentalsLab-module__bzbV9G__answerRow{flex-direction:column}.LinuxFundamentalsLab-module__bzbV9G__submit{min-height:44px}.LinuxFundamentalsLab-module__bzbV9G__facts{gap:14px}}@media (prefers-reduced-motion:reduce){.LinuxFundamentalsLab-module__bzbV9G__bar{transition:none}}
