.code-camp-module__8Zy4kq__home,.code-camp-module__8Zy4kq__lessonPage{--camp-bg:#161616;--camp-panel:#1d1b1d;--camp-line:#393238;--camp-muted:#b4a9b0;--camp-accent:#f386a1;background:var(--camp-bg);color:#f3edf1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100dvh}.code-camp-module__8Zy4kq__home{padding-top:82px}.code-camp-module__8Zy4kq__home :is(a,button),.code-camp-module__8Zy4kq__lessonPage :is(a,button){-webkit-tap-highlight-color:transparent}.code-camp-module__8Zy4kq__home :is(a,button):focus-visible,.code-camp-module__8Zy4kq__lessonPage :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--camp-accent);outline-offset:4px}.code-camp-module__8Zy4kq__home button,.code-camp-module__8Zy4kq__lessonPage button{cursor:pointer}.code-camp-module__8Zy4kq__home button:disabled,.code-camp-module__8Zy4kq__lessonPage button:disabled{cursor:not-allowed;opacity:.5}.code-camp-module__8Zy4kq__homeInner{max-width:1400px;margin:auto;padding:0 48px 64px}.code-camp-module__8Zy4kq__eyebrow{color:var(--camp-muted);font:10px var(--font-ibm-plex-mono),monospace;letter-spacing:.09em;align-items:center;gap:10px;display:flex}.code-camp-module__8Zy4kq__square{background:var(--camp-accent);width:6px;height:6px}.code-camp-module__8Zy4kq__hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding:66px 0 58px;display:grid}.code-camp-module__8Zy4kq__hero h1{letter-spacing:-.06em;margin:25px 0 22px;font-size:clamp(42px,5.2vw,76px);font-weight:500;line-height:1.08}.code-camp-module__8Zy4kq__cursor{color:var(--camp-accent)}.code-camp-module__8Zy4kq__lead{color:#c7bfc4;letter-spacing:-.025em;font-size:clamp(17px,1.65vw,22px);line-height:1.55}.code-camp-module__8Zy4kq__heroActions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:32px;display:flex}.code-camp-module__8Zy4kq__primary{background:var(--camp-accent);color:#23161d;border:1px solid var(--camp-accent);justify-content:center;align-items:center;gap:22px;min-height:44px;padding:12px 19px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.code-camp-module__8Zy4kq__primary:hover{background:#ffa7c0}.code-camp-module__8Zy4kq__textLink{color:#d1c6cd;font-size:12px}.code-camp-module__8Zy4kq__textLink:hover{color:var(--camp-accent)}.code-camp-module__8Zy4kq__heroNote{color:#a99ca5;margin-top:19px;font-size:11px}.code-camp-module__8Zy4kq__heroDiagram{background:radial-gradient(at 50% 45%,#50303d38,#0000 80%),#1c191c;border:1px solid #4c3b46;padding:23px 28px;position:relative;box-shadow:8px 8px #0d0d0d}.code-camp-module__8Zy4kq__diagramTop{color:#b19aa8;font:9px var(--font-ibm-plex-mono),monospace;letter-spacing:.07em;border-bottom:1px solid var(--camp-line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.code-camp-module__8Zy4kq__diagramTop>span:last-child{color:var(--camp-accent);font-size:18px}.code-camp-module__8Zy4kq__ticket{background:#252025;border:1px solid #51434c;width:85%;margin:24px auto 0;padding:14px 18px}.code-camp-module__8Zy4kq__ticket>span,.code-camp-module__8Zy4kq__decisionGrid span{font:9px var(--font-ibm-plex-mono),monospace;letter-spacing:.07em;color:#b29ca9;display:block}.code-camp-module__8Zy4kq__ticket p{letter-spacing:-.03em;margin-top:10px;font-size:19px;line-height:1.45}.code-camp-module__8Zy4kq__connector{text-align:center;color:#b68a9e;padding:6px;font-size:19px;line-height:1}.code-camp-module__8Zy4kq__jevNode{background:#f386a10c;border:1px solid #b67890;align-items:center;gap:12px;width:85%;margin:auto;padding:12px 16px;font-size:23px;display:flex}.code-camp-module__8Zy4kq__jevNode>span{color:var(--camp-accent)}.code-camp-module__8Zy4kq__jevNode small{font:10px var(--font-ibm-plex-mono),monospace;color:#c4a2b3;margin-left:auto}.code-camp-module__8Zy4kq__decisionGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.code-camp-module__8Zy4kq__decisionGrid>div{background:#211c20;border:1px solid #4c3b46;padding:13px}.code-camp-module__8Zy4kq__decisionGrid strong{font:18px var(--font-jetbrains-mono),monospace;color:#f6acc2;margin-top:8px;display:block}.code-camp-module__8Zy4kq__diagramCaption{text-align:center;color:#a899a2;margin-top:18px;font-size:10px}.code-camp-module__8Zy4kq__courseMeta{border-block:1px solid var(--camp-line);color:#bdb1b9;grid-template-columns:repeat(4,1fr);gap:24px;padding:20px 0;font-size:12px;display:grid}.code-camp-module__8Zy4kq__courseMeta b{color:#f3d6e2;font:16px var(--font-ibm-plex-mono),monospace;margin-right:8px}.code-camp-module__8Zy4kq__curriculum{padding-top:53px;scroll-margin-top:25px}.code-camp-module__8Zy4kq__courseHeading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;display:flex}.code-camp-module__8Zy4kq__courseHeading h2{letter-spacing:-.04em;margin:13px 0 10px;font-size:32px}.code-camp-module__8Zy4kq__courseHeading p:not(.code-camp-module__8Zy4kq__eyebrow){color:#bcb0b8;font-size:14px;line-height:1.6}.code-camp-module__8Zy4kq__courseProgress{color:#dac9d2;flex-direction:column;gap:11px;min-width:235px;font-size:12px;display:flex}.code-camp-module__8Zy4kq__courseProgress small{color:#aa9ca5;max-width:250px;font-size:10px}.code-camp-module__8Zy4kq__courseProgress progress,.code-camp-module__8Zy4kq__topProgress progress{appearance:none;width:100%;height:4px;accent-color:var(--camp-accent);background:#3a3037;border:none}.code-camp-module__8Zy4kq__courseProgress progress::-webkit-progress-bar{background:#3a3037}.code-camp-module__8Zy4kq__topProgress progress::-webkit-progress-bar{background:#3a3037}.code-camp-module__8Zy4kq__courseProgress progress::-webkit-progress-value{background:var(--camp-accent)}.code-camp-module__8Zy4kq__topProgress progress::-webkit-progress-value{background:var(--camp-accent)}.code-camp-module__8Zy4kq__courseProgress progress::-moz-progress-bar{background:var(--camp-accent)}.code-camp-module__8Zy4kq__topProgress progress::-moz-progress-bar{background:var(--camp-accent)}.code-camp-module__8Zy4kq__chapters{grid-template-columns:1fr 1fr;gap:18px;display:grid}.code-camp-module__8Zy4kq__chapter{border:1px solid var(--camp-line);background:#1c1a1c}.code-camp-module__8Zy4kq__chapterHeading{border-bottom:1px solid var(--camp-line);background:#242024;align-items:center;gap:13px;padding:17px 20px;display:flex}.code-camp-module__8Zy4kq__chapterHeading>span{font:11px var(--font-ibm-plex-mono),monospace;color:var(--camp-accent)}.code-camp-module__8Zy4kq__chapterHeading h3{font-size:14px;font-weight:500}.code-camp-module__8Zy4kq__lessonRow{align-items:center;gap:14px;min-height:102px;padding:20px;display:flex}.code-camp-module__8Zy4kq__chapter li+li{border-top:1px solid #302a2f}.code-camp-module__8Zy4kq__lessonRow:hover{background:#f386a108}.code-camp-module__8Zy4kq__lessonRow h4{font-size:14px;line-height:1.45}.code-camp-module__8Zy4kq__lessonRow p{color:#afa0aa;margin-top:6px;font-size:11px;line-height:1.6}.code-camp-module__8Zy4kq__lessonNumber{color:#bdb0b8;width:27px;height:27px;font:10px var(--font-ibm-plex-mono),monospace;border:1px solid #52444c;flex-shrink:0;place-items:center;display:grid}.code-camp-module__8Zy4kq__lessonNumber[data-done=true]{color:#c9e4b9;background:#c9e4b908;border-color:#668155}.code-camp-module__8Zy4kq__duration{white-space:nowrap;color:#9f929b;font:9px var(--font-ibm-plex-mono),monospace;margin-left:auto}.code-camp-module__8Zy4kq__lessonRow>span:last-child{color:#c99aaf}.code-camp-module__8Zy4kq__homeBottom{border:1px dashed #4e3d47;align-items:center;gap:25px;margin-top:35px;padding:27px;display:flex}.code-camp-module__8Zy4kq__homeBottom>span{color:var(--camp-accent);font-size:30px}.code-camp-module__8Zy4kq__homeBottom h2{font-size:16px}.code-camp-module__8Zy4kq__homeBottom p{color:#ae9fa8;margin-top:7px;font-size:12px;line-height:1.7}.code-camp-module__8Zy4kq__homeBottom a{white-space:nowrap;color:#e5b4c9;margin-left:auto;font-size:12px}.code-camp-module__8Zy4kq__lessonTop{border-bottom:1px solid var(--camp-line);background:#1c191b;justify-content:space-between;align-items:center;gap:25px;padding:20px 28px;display:flex}.code-camp-module__8Zy4kq__campBrand{align-items:center;gap:15px;font-size:15px;font-weight:500;display:flex}.code-camp-module__8Zy4kq__campBrand>span:first-child{color:#b098a5}.code-camp-module__8Zy4kq__brandTag{font:8px var(--font-ibm-plex-mono),monospace;color:#c89bb0;letter-spacing:.07em;border:1px solid #5c404e;padding:5px 7px}.code-camp-module__8Zy4kq__topProgress{color:#c8b6c1;font:10px var(--font-ibm-plex-mono),monospace;white-space:nowrap;align-items:center;gap:16px;display:flex}.code-camp-module__8Zy4kq__topProgress progress{width:100px}.code-camp-module__8Zy4kq__workspace{grid-template-columns:230px minmax(320px,.95fr) minmax(400px,1.3fr);max-width:1800px;min-height:calc(100dvh - 208px);margin:auto;display:grid}.code-camp-module__8Zy4kq__sidebar{border-right:1px solid var(--camp-line);background:#191719;padding:25px 15px}.code-camp-module__8Zy4kq__curriculumToggle{text-align:left;color:#f3e4eb;cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:0 8px 20px;font-size:12px;list-style:none;display:flex}.code-camp-module__8Zy4kq__lessonMenu nav>div+div{margin-top:24px}.code-camp-module__8Zy4kq__lessonMenu nav p{font:9px var(--font-ibm-plex-mono),monospace;text-transform:uppercase;letter-spacing:.04em;color:#a795a1;margin:0 8px 10px}.code-camp-module__8Zy4kq__lessonMenu nav a{color:#bcb0b9;border-left:2px solid #0000;align-items:flex-start;gap:10px;padding:10px 8px;font-size:11px;line-height:1.6;display:flex}.code-camp-module__8Zy4kq__lessonMenu nav a:hover{color:#f2e4ec;background:#f386a10a}.code-camp-module__8Zy4kq__lessonMenu nav a[aria-current=page]{border-color:var(--camp-accent);color:#ffc1d7;background:#f386a111}.code-camp-module__8Zy4kq__navNumber{width:17px;font:9px var(--font-ibm-plex-mono),monospace;color:#978490;flex-shrink:0;padding-top:2px}.code-camp-module__8Zy4kq__navNumber[data-done=true]{color:#bad4aa}.code-camp-module__8Zy4kq__storageNote{color:#9c8b97;margin:30px 8px 15px;font-size:10px;line-height:1.7}.code-camp-module__8Zy4kq__referenceLink{color:#d6a6bc;margin-left:8px;font-size:11px}.code-camp-module__8Zy4kq__instruction{border-right:1px solid var(--camp-line);min-width:0;padding:30px 32px 36px}.code-camp-module__8Zy4kq__instruction>.code-camp-module__8Zy4kq__eyebrow{justify-content:space-between;font-size:9px}.code-camp-module__8Zy4kq__instruction>.code-camp-module__8Zy4kq__eyebrow>span{color:#9d8996}.code-camp-module__8Zy4kq__instruction h1{letter-spacing:-.045em;margin-top:22px;font-size:clamp(27px,2.6vw,39px);line-height:1.13}.code-camp-module__8Zy4kq__lessonSummary{color:#ceb8c5;margin:14px 0 25px;font-size:14px;line-height:1.6}.code-camp-module__8Zy4kq__prose{color:#bcb0b8;font-size:13px;line-height:1.85}.code-camp-module__8Zy4kq__prose p+p{margin-top:17px}.code-camp-module__8Zy4kq__challenge{background:#f386a106;border:1px solid #5b3e4e;margin-top:26px;padding:19px}.code-camp-module__8Zy4kq__challenge h2{color:#f6bed5;align-items:center;gap:10px;margin-bottom:15px;font-size:14px;display:flex}.code-camp-module__8Zy4kq__challenge ol{color:#d8c9d2;padding-left:17px;font-size:12px;line-height:1.8;list-style:decimal}.code-camp-module__8Zy4kq__challenge li+li{margin-top:10px}.code-camp-module__8Zy4kq__challenge li::marker{color:#c285a1;font:10px var(--font-ibm-plex-mono),monospace}.code-camp-module__8Zy4kq__hints{margin-top:20px}.code-camp-module__8Zy4kq__hints button{color:#bfa4b3;text-align:left;justify-content:space-between;width:100%;padding:10px 0;font-size:12px;display:flex}.code-camp-module__8Zy4kq__hints p{border-top:1px solid var(--camp-line);color:#cbb1bf;overflow-wrap:anywhere;padding:12px 0;font-size:12px;line-height:1.8}.code-camp-module__8Zy4kq__hints strong{color:#f0b8d0;font-weight:500}.code-camp-module__8Zy4kq__lab{background:#201c20;flex-direction:column;min-width:0;display:flex}.code-camp-module__8Zy4kq__editorHeader{background:#262026;border-bottom:1px solid #3d313a;justify-content:space-between;align-items:center;gap:15px;min-height:51px;padding:12px 20px;display:flex}.code-camp-module__8Zy4kq__editorHeader>div{align-items:center;gap:12px;display:flex}.code-camp-module__8Zy4kq__editorHeader h2{font:11px var(--font-jetbrains-mono),monospace;color:#d8b8ca}.code-camp-module__8Zy4kq__fileDot{background:var(--camp-accent);width:6px;height:6px}.code-camp-module__8Zy4kq__editorHeader button{color:#bc9dac;padding:4px;font-size:10px}.code-camp-module__8Zy4kq__editorHeader button:hover{color:#ffd1e3}.code-camp-module__8Zy4kq__editor{min-width:0;height:390px;display:flex}.code-camp-module__8Zy4kq__editor>div{flex:1;height:100%!important;min-height:0!important}.code-camp-module__8Zy4kq__loading{color:#b09ba8;padding:25px;font-size:12px}.code-camp-module__8Zy4kq__resetBar{background:#452b39;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;font-size:11px;display:flex}.code-camp-module__8Zy4kq__resetBar button{color:#ffbbd5;text-decoration:underline}.code-camp-module__8Zy4kq__notice{color:#ffb6d0;padding:10px 20px;font-size:11px}.code-camp-module__8Zy4kq__actionBar{background:#231d22;border-top:1px solid #3a2d35;flex-wrap:wrap;align-items:center;gap:16px;padding:15px 20px;display:flex}.code-camp-module__8Zy4kq__actionBar .code-camp-module__8Zy4kq__primary{min-height:40px;padding:10px 14px;font-size:12px}.code-camp-module__8Zy4kq__actionBar>span{color:#b298a7;font:9px var(--font-ibm-plex-mono),monospace}.code-camp-module__8Zy4kq__output{background:#1b181b;border-top:1px solid #44343f;flex:1}.code-camp-module__8Zy4kq__tabs{border-bottom:1px solid #3a2e36;padding:0 10px;display:flex}.code-camp-module__8Zy4kq__tabs button{color:#a68e9c;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:15px 12px;font-size:11px;display:flex}.code-camp-module__8Zy4kq__tabs button[aria-selected=true]{color:#f1bfd6;border-color:var(--camp-accent)}.code-camp-module__8Zy4kq__tabs button>span{font:8px var(--font-ibm-plex-mono),monospace;color:#dcb5ca;background:#42303b;padding:2px 4px}.code-camp-module__8Zy4kq__outputBody{min-height:230px;padding:22px}.code-camp-module__8Zy4kq__outputBody:focus-visible{outline-offset:-3px!important}.code-camp-module__8Zy4kq__empty{text-align:center;padding:12px 10px 20px}.code-camp-module__8Zy4kq__empty>span{color:#b7879f;font:28px var(--font-jetbrains-mono),monospace;margin-bottom:12px;display:block}.code-camp-module__8Zy4kq__empty h3{color:#cfb7c5;font-size:14px}.code-camp-module__8Zy4kq__empty p{color:#a992a0;margin-top:9px;font-size:12px;line-height:1.8}.code-camp-module__8Zy4kq__empty .code-camp-module__8Zy4kq__completedNote{color:#bdd3af}.code-camp-module__8Zy4kq__resultTitle{color:#ffb3cd;margin-bottom:16px;font-size:13px}.code-camp-module__8Zy4kq__resultTitle[data-passed=true]{color:#c2ddb0}.code-camp-module__8Zy4kq__checks{flex-direction:column;gap:11px;display:flex}.code-camp-module__8Zy4kq__checks li{color:#e5b1c9;align-items:baseline;gap:11px;font-size:11px;line-height:1.6;display:flex}.code-camp-module__8Zy4kq__checks li[data-passed=true]{color:#bbccb1}.code-camp-module__8Zy4kq__checks li>span:first-child{font-size:12px}.code-camp-module__8Zy4kq__success{border-top:1px solid #3e4a35;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;padding-top:18px;display:flex}.code-camp-module__8Zy4kq__success p{color:#c2d2b7;flex:1;min-width:140px;font-size:12px;line-height:1.6}.code-camp-module__8Zy4kq__success .code-camp-module__8Zy4kq__primary{min-height:38px;padding:9px 12px;font-size:11px}.code-camp-module__8Zy4kq__outputNote{color:#b79dab;margin-bottom:16px;font-size:11px;line-height:1.75}.code-camp-module__8Zy4kq__response{font:11px/1.85 var(--font-jetbrains-mono),monospace;color:#dec1d1;white-space:pre-wrap;overflow-wrap:anywhere;background:#241d23;border:1px solid #3a2e36;max-height:370px;margin-top:16px;padding:15px;overflow:auto}.code-camp-module__8Zy4kq__takeaway{color:#d7b9ca;padding:15px 0 0;font-size:12px;line-height:1.75}.code-camp-module__8Zy4kq__secondary{color:#f6b7d1;background:#f386a109;border:1px solid #815368;justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-size:12px;display:inline-flex}.code-camp-module__8Zy4kq__secondary:hover{background:#f386a119}.code-camp-module__8Zy4kq__error{color:#ffb8ce;margin-top:16px;font-size:12px;line-height:1.7}.code-camp-module__8Zy4kq__error a{text-decoration:underline}.code-camp-module__8Zy4kq__lessonBottom{border-top:1px solid var(--camp-line);color:#cab2bf;background:#1a171a;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;font-size:11px;display:flex}.code-camp-module__8Zy4kq__lessonBottom>span{color:#9f8997;font:9px var(--font-ibm-plex-mono),monospace}@media (min-width:1600px){.code-camp-module__8Zy4kq__workspace{grid-template-columns:250px minmax(400px,1fr) minmax(500px,1.3fr)}.code-camp-module__8Zy4kq__instruction{padding:40px}.code-camp-module__8Zy4kq__editor{height:440px}}@media (max-width:1150px){.code-camp-module__8Zy4kq__workspace{grid-template-columns:190px minmax(280px,1fr) minmax(340px,1.15fr)}.code-camp-module__8Zy4kq__sidebar{padding:23px 10px}.code-camp-module__8Zy4kq__instruction{padding:28px 23px}.code-camp-module__8Zy4kq__hero{gap:35px}.code-camp-module__8Zy4kq__homeInner{padding-inline:30px}.code-camp-module__8Zy4kq__heroDiagram{padding:20px}.code-camp-module__8Zy4kq__lessonRow{gap:11px;padding:17px}.code-camp-module__8Zy4kq__duration{display:none}}@media (max-width:950px){.code-camp-module__8Zy4kq__workspace{grid-template-columns:minmax(280px,1fr) minmax(340px,1.15fr)}.code-camp-module__8Zy4kq__sidebar{border-right:0;border-bottom:1px solid var(--camp-line);grid-column:1/-1;padding:15px 24px}.code-camp-module__8Zy4kq__curriculumToggle{padding:0}.code-camp-module__8Zy4kq__lessonMenu nav{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.code-camp-module__8Zy4kq__lessonMenu nav>div+div{margin-top:0}.code-camp-module__8Zy4kq__storageNote{margin:12px 8px 8px}.code-camp-module__8Zy4kq__referenceLink{display:none}.code-camp-module__8Zy4kq__hero{grid-template-columns:1fr 1fr;gap:24px;padding-top:44px}.code-camp-module__8Zy4kq__hero h1{font-size:48px}.code-camp-module__8Zy4kq__heroActions{gap:20px}.code-camp-module__8Zy4kq__heroNote{line-height:1.7}.code-camp-module__8Zy4kq__courseHeading{align-items:flex-start}.code-camp-module__8Zy4kq__courseProgress{min-width:185px}.code-camp-module__8Zy4kq__ticket p{font-size:17px}.code-camp-module__8Zy4kq__diagramTop{font-size:8px}.code-camp-module__8Zy4kq__decisionGrid strong{font-size:16px}.code-camp-module__8Zy4kq__decisionGrid>div{padding:10px}.code-camp-module__8Zy4kq__homeBottom{align-items:flex-start}.code-camp-module__8Zy4kq__homeBottom a{align-self:center}}@media (max-width:700px){.code-camp-module__8Zy4kq__home{padding-top:73px}.code-camp-module__8Zy4kq__homeInner{padding:0 20px 40px}.code-camp-module__8Zy4kq__hero{grid-template-columns:1fr;gap:32px;padding:32px 0}.code-camp-module__8Zy4kq__hero h1{font-size:52px}.code-camp-module__8Zy4kq__heroDiagram{width:100%;max-width:440px;margin:auto}.code-camp-module__8Zy4kq__heroActions{margin-top:25px}.code-camp-module__8Zy4kq__heroNote{font-size:10px}.code-camp-module__8Zy4kq__courseMeta{grid-template-columns:1fr 1fr;gap:20px;font-size:11px}.code-camp-module__8Zy4kq__courseMeta b{font-size:14px}.code-camp-module__8Zy4kq__courseHeading{flex-direction:column;gap:25px}.code-camp-module__8Zy4kq__courseProgress{width:100%}.code-camp-module__8Zy4kq__courseProgress small{max-width:none}.code-camp-module__8Zy4kq__curriculum{padding-top:35px}.code-camp-module__8Zy4kq__courseHeading h2{font-size:29px}.code-camp-module__8Zy4kq__chapters{grid-template-columns:1fr}.code-camp-module__8Zy4kq__duration{display:inline}.code-camp-module__8Zy4kq__homeBottom{flex-wrap:wrap;gap:15px;padding:20px}.code-camp-module__8Zy4kq__homeBottom>div{flex:1;min-width:210px}.code-camp-module__8Zy4kq__homeBottom a{margin-left:0}.code-camp-module__8Zy4kq__lessonTop{gap:14px;padding:17px 18px}.code-camp-module__8Zy4kq__campBrand{gap:10px;font-size:13px}.code-camp-module__8Zy4kq__brandTag{display:none}.code-camp-module__8Zy4kq__topProgress{font-size:9px}.code-camp-module__8Zy4kq__topProgress progress{display:none}.code-camp-module__8Zy4kq__workspace{grid-template-columns:1fr}.code-camp-module__8Zy4kq__sidebar{grid-column:auto;padding:15px}.code-camp-module__8Zy4kq__lessonMenu nav{grid-template-columns:1fr 1fr;gap:18px 10px}.code-camp-module__8Zy4kq__instruction{border-right:0;border-bottom:1px solid var(--camp-line);padding:26px 22px 30px}.code-camp-module__8Zy4kq__instruction h1{font-size:33px}.code-camp-module__8Zy4kq__lessonSummary{margin-bottom:21px}.code-camp-module__8Zy4kq__prose{font-size:13px}.code-camp-module__8Zy4kq__editor{height:370px}.code-camp-module__8Zy4kq__editorHeader{padding-inline:17px}.code-camp-module__8Zy4kq__outputBody{padding:20px}.code-camp-module__8Zy4kq__lessonBottom{padding:18px;font-size:10px}.code-camp-module__8Zy4kq__lessonBottom>span{display:none}.code-camp-module__8Zy4kq__actionBar{gap:12px;padding:15px 17px}.code-camp-module__8Zy4kq__tabs{padding:0 5px}.code-camp-module__8Zy4kq__tabs button{padding:14px 10px;font-size:10px}.code-camp-module__8Zy4kq__homeBottom p{font-size:11px}}@media (prefers-reduced-motion:reduce){.code-camp-module__8Zy4kq__primary{transition:none}}.code-camp-module__8Zy4kq__lessonMenu nav[hidden]{display:none}.code-camp-module__8Zy4kq__certificate{background:radial-gradient(at 90% 40%,#f386a110,#0000 65%),#211a1f;border:1px solid #62424f;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);align-items:center;gap:44px;max-width:1400px;margin:40px auto;padding:38px;scroll-margin-top:30px;display:grid}.code-camp-module__8Zy4kq__lessonPage>.code-camp-module__8Zy4kq__certificate{margin-inline:28px}.code-camp-module__8Zy4kq__certificateDetails h2{letter-spacing:-.045em;margin:18px 0 14px;font-size:36px;line-height:1.12}.code-camp-module__8Zy4kq__certificateDetails>p:not(.code-camp-module__8Zy4kq__eyebrow){color:#c4acba;font-size:13px;line-height:1.8}.code-camp-module__8Zy4kq__certificateDetails label{color:#e2c3d2;margin:24px 0 9px;font-size:12px;display:block}.code-camp-module__8Zy4kq__certificateDetails input{color:#f6e7ef;background:#191519;border:1px solid #74505f;border-radius:0;width:100%;min-height:44px;padding:10px 12px;font-size:14px;display:block}.code-camp-module__8Zy4kq__certificateDetails input:focus-visible{outline:2px solid var(--camp-accent);outline-offset:3px}.code-camp-module__8Zy4kq__certificateDetails input::placeholder{color:#9e8292}.code-camp-module__8Zy4kq__certificateDetails button{width:100%;margin-top:14px}.code-camp-module__8Zy4kq__certificateDetails small{color:#ac8f9f;font:9px var(--font-ibm-plex-mono),monospace;margin-top:12px;line-height:1.7;display:block}.code-camp-module__8Zy4kq__certificateDetails .code-camp-module__8Zy4kq__certificateNotice{min-height:20px;margin-top:12px;font-size:11px}.code-camp-module__8Zy4kq__certificatePreview{min-width:0;box-shadow:10px 10px #0d0b0d70}.code-camp-module__8Zy4kq__certificatePreview img{width:100%;height:auto}@media (max-width:950px){.code-camp-module__8Zy4kq__certificate{grid-template-columns:1fr 1.3fr;gap:26px;padding:26px}.code-camp-module__8Zy4kq__certificateDetails h2{font-size:30px}}@media (max-width:700px){.code-camp-module__8Zy4kq__certificate{grid-template-columns:1fr;gap:24px;padding:22px}.code-camp-module__8Zy4kq__lessonPage>.code-camp-module__8Zy4kq__certificate{margin-inline:16px}.code-camp-module__8Zy4kq__certificatePreview{grid-row:1}.code-camp-module__8Zy4kq__certificateDetails h2 br{display:none}}
