.workspace-frame{--workspace-width:1720px;--b5-gutter:clamp(16px, 1.8vw, 28px)}.workspace-frame .workspace-header-inner{max-width:calc(var(--workspace-width) + 56px);padding-inline:var(--b5-gutter);gap:24px}.workspace-frame .workspace-main{max-width:calc(var(--workspace-width) + 56px);padding-inline:var(--b5-gutter)}.workspace-frame .workspace-footer{width:calc(100% - var(--b5-gutter) - var(--b5-gutter));max-width:var(--workspace-width)}.workspace-frame .workspace-profile.is-active{background:#1c2b21;border-color:#719456}.workspace-frame .workspace-nav-link{padding-inline:13px}.workspace-frame .workspace-navigation{min-width:0}.workspace-frame .lesson-workspace.b5-learning{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:clamp(22px,2.5vw,40px);width:100%;max-width:none;margin-inline:0;display:grid}.workspace-frame .b5-learning .lesson-stage,.workspace-frame .b5-learning .lesson-reading-content,.workspace-frame .b5-learning .lesson-hero,.workspace-frame .b5-learning .lesson-plan{width:100%;min-width:0;max-width:none}.workspace-frame .b5-learning .lesson-stage{padding-inline:0}.workspace-frame .b5-learning .lesson-index{scrollbar-width:thin;width:100%;min-width:0;max-height:calc(100svh - 120px);top:100px;overflow-y:auto}.workspace-frame .b5-learning .lesson-stage p,.workspace-frame .b5-learning .lesson-stage li{font-size:16px;line-height:1.85}.workspace-frame .b5-learning .lesson-stage small{font-size:14px;line-height:1.75}.workspace-frame .b5-learning .lesson-hero>p,.workspace-frame .b5-learning .note>p{max-width:100ch;font-size:17px;line-height:1.9}.workspace-frame .b5-learning .lesson-stage p{color:#b9c7d2}.workspace-frame .b5-learning .lesson-stage .note{padding-block:10px}.workspace-frame .b5-learning .lesson-stage .note h2{margin-bottom:16px;font-size:clamp(24px,2vw,29px)}.workspace-frame .b5-learning .lesson-stage .tip h3,.workspace-frame .b5-learning .lesson-hint-copy strong{font-size:16px}.workspace-frame .b5-learning .lesson-hint-copy>span,.workspace-frame .b5-learning .lesson-hero-meta>span,.workspace-frame .b5-learning .lesson-stage label,.workspace-frame .b5-learning .lesson-stage summary,.workspace-frame .b5-learning .panel-heading{font-size:14px}.workspace-frame .b5-learning .lesson-index p,.workspace-frame .b5-learning .lesson-index small,.workspace-frame .b5-learning .lesson-index-copy>span,.workspace-frame .b5-learning .lesson-index-back{font-size:13px;line-height:1.7}.workspace-frame .b5-learning .lesson-index-copy>strong{font-size:14px;line-height:1.5}.workspace-frame .b5-learning .lesson-stage code{font-size:14px;line-height:1.8}.workspace-frame .b5-learning .lesson-hero h1{scroll-margin-top:115px}.workspace-frame .b5-learning .lesson-lab-error{color:#ffb2b2}.workspace-frame .paths-page{padding-top:30px}.workspace-frame .paths-page .paths-heading{margin-bottom:22px}.workspace-frame .paths-page .paths-heading h1{margin-top:8px}.workspace-frame .paths-page .paths-category{margin-top:28px}.workspace-frame .paths-page .paths-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.workspace-frame .paths-page .paths-catalog>li{min-width:0}.workspace-frame .paths-page .paths-catalog .paths-course-card{flex-direction:column;grid-template-columns:none;min-width:0;height:100%;display:flex}.workspace-frame .paths-page .paths-course-top{padding:18px 20px 12px}.workspace-frame .paths-page .paths-course-body{padding:0 20px}.workspace-frame .paths-page .paths-course-body h3{margin:6px 0 8px;font-size:22px;line-height:1.3}.workspace-frame .paths-page .paths-course-body>p{font-size:13px;line-height:1.65}.workspace-frame .paths-page .paths-course-tags{gap:6px;margin-top:12px}.workspace-frame .paths-page .paths-time-note{margin-block:8px 12px;font-size:11px}.workspace-frame .paths-page .paths-points-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:14px 0;padding-block:13px;display:grid}.workspace-frame .paths-page .paths-points-breakdown>div{min-width:0;padding:0}.workspace-frame .paths-page .paths-points-breakdown dt{flex-wrap:wrap;gap:5px;font-size:11px;display:flex}.workspace-frame .paths-page .paths-points-breakdown dd{margin:5px 0 0;font-size:14px}.workspace-frame .paths-page .paths-course-progress{border-left:0;align-self:stretch;margin-top:auto;padding:16px 20px}.workspace-frame .paths-page .paths-course-progress p{font-size:11px;line-height:1.65}.workspace-frame .paths-page .paths-course-footer{flex-wrap:wrap;gap:10px;padding:13px 20px;display:flex}.workspace-frame .paths-page .dashboard-path-icon{border-radius:10px;width:38px;height:38px}.workspace-frame .paths-page .paths-catalog>li:only-child{grid-column:span 1}.workspace-frame .b5-quiz .quiz-option{gap:12px;min-height:54px;padding:14px;font-size:16px;line-height:1.6}.workspace-frame .b5-quiz .quiz-option .option-letter{flex-shrink:0;width:29px;height:29px;font-size:12px}.b5-quiz-option-copy{flex:1;min-width:0}.workspace-frame .b5-quiz .quiz-option.selected{color:#efe9ff;background:#252035;border-color:#a89add}.workspace-frame .b5-quiz .quiz-option.is-correct{color:#e2f8d4;background:#1d3021;border-color:#91c96b}.workspace-frame .b5-quiz .quiz-option.is-incorrect{color:#ffe0e5;background:#352029;border-color:#d67e88}.workspace-frame .b5-quiz .quiz-option.is-correct>svg{color:#b8f777}.workspace-frame .b5-quiz .quiz-option.is-incorrect>svg{color:#ffa4b2}.b5-quiz-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.b5-quiz-actions>span{color:#b1becb;font-size:13px}.workspace-frame .b5-quiz .quiz-feedback{min-height:30px;margin-top:15px}.workspace-frame .b5-quiz .quiz-feedback.is-correct{color:#c8efb4}.workspace-frame .b5-quiz .quiz-feedback.is-incorrect{color:#ffb2bd}.workspace-frame .b5-homework .hw-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.workspace-frame .b5-homework .hw-catalog .hw-chapter-card{flex-direction:column;grid-template-columns:none;min-width:0;height:100%;display:flex}.workspace-frame .b5-homework .hw-catalog .paths-course-top{padding:18px 20px 13px}.workspace-frame .b5-homework .hw-catalog .paths-course-body{padding:0 20px}.workspace-frame .b5-homework .hw-catalog .paths-course-body h3{font-size:21px}.workspace-frame .b5-homework .hw-catalog .paths-course-body p{font-size:13px;line-height:1.75}.workspace-frame .b5-homework .hw-catalog .paths-course-progress{border-left:0;align-self:stretch;margin-top:auto;padding:20px}.workspace-frame .b5-homework .hw-catalog .paths-course-footer{min-height:76px;padding:15px 20px}.workspace-frame .b5-homework .hw-chapter-card.is-locked{box-shadow:none;background:linear-gradient(145deg,#151b22,#10161c);border-color:#303b46}.workspace-frame .b5-homework .hw-chapter-card.is-locked .paths-course-body h3{color:#b1bdc8}.workspace-frame .b5-homework .hw-chapter-card.is-locked .paths-course-body p{color:#9eacb9}.workspace-frame .b5-homework .hw-chapter-card.is-locked .paths-course-tags{filter:saturate(0)}.b5-homework-lock-message{color:#b2bfca;align-items:flex-start;gap:10px;margin:0;font-size:13px;line-height:1.7;display:flex}.b5-homework-lock-message>svg{color:#a2afbc;flex-shrink:0;margin-top:3px}.b5-topic-empty{color:#a6b7a0;background:#101922;border:1px dashed #34434e;border-radius:12px;align-items:center;gap:13px;padding:22px;display:flex}.b5-topic-empty p{margin:0;font-size:13px}.workspace-frame .b5-ctf .b5-ctf-card{isolation:isolate;position:relative}.b5-ctf-card-link:after{z-index:1;border-radius:inherit;content:"";position:absolute;inset:0}.workspace-frame .b5-ctf .b5-ctf-card:hover,.workspace-frame .b5-ctf .b5-ctf-card:focus-within{border-color:#8aaf65;box-shadow:0 8px 30px #00000025}.b5-ctf-card-link:focus-visible{outline:none}.b5-ctf-card-link:focus-visible:after{outline:2px solid var(--green);outline-offset:-4px;border-radius:14px}.b5-ctf-suggested a{z-index:2;position:relative}.b5-ctf-challenges{border-top:1px solid #2b3944;margin-top:22px;padding-top:17px}.b5-ctf-universe-preview{margin-top:13px}.b5-ctf-universe-preview h4{color:#c6d4de;margin:0 0 10px;font-size:12px;font-weight:650}.b5-ctf-universe-preview ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.b5-ctf-universe-preview li{background:#0b151c;border:1px solid #2a3943;border-radius:8px;align-items:flex-start;gap:10px;padding:11px;display:flex}.b5-ctf-challenge-status{color:#b5d598;margin-top:2px}.b5-ctf-universe-preview li>span:last-child{min-width:0}.b5-ctf-universe-preview strong,.b5-ctf-universe-preview li>span:last-child>span,.b5-ctf-universe-preview small{display:block}.b5-ctf-universe-preview strong{color:#d4e5cd;font-size:12px}.b5-ctf-universe-preview li>span:last-child>span{color:#b2c1cd;overflow-wrap:anywhere;margin-top:3px;font-size:12px}.b5-ctf-universe-preview small{color:#96aaa2;margin-top:5px;font-size:11px}.b5-profile-page{padding-top:36px}.b5-profile-hero{background:radial-gradient(at 0 0,#b8f77716,#0000 65%),radial-gradient(at 100% 100%,#c4b5fd10,#0000 65%),#111b23;border:1px solid #46503f;border-radius:20px;align-items:center;gap:26px;padding:30px;display:flex}.b5-profile-avatar{color:#d9f7c6;clip-path:polygon(50% 0%,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);background:linear-gradient(145deg,#416039,#243329);flex-shrink:0;place-items:center;width:100px;height:110px;display:grid}.b5-profile-intro{flex:1;min-width:0}.workspace-frame .b5-profile-intro h1{margin:9px 0 13px;font-size:clamp(29px,3vw,43px)}.b5-profile-intro>p{color:#b9c9d3;max-width:760px;margin:0;font-size:15px;line-height:1.85}.b5-profile-hero>.primary-button{flex-shrink:0}.b5-profile-chips{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.b5-profile-chips>span{color:#d4e8c6;background:#1d2b22;border:1px solid #3b4c3b;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:inline-flex}.b5-profile-chips>span:last-child{color:#d7caee;background:#262234;border-color:#454056}.b5-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.b5-profile-stats>div{background:linear-gradient(145deg,#152029,#101820);border:1px solid #2e3c47;border-radius:14px;min-width:0;padding:23px}.b5-profile-stats dt{color:#c0ced7;align-items:center;gap:9px;font-size:13px;display:flex}.b5-profile-stats dt>svg{color:#b4cf9c}.b5-profile-stats dd{color:#edf5eb;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:15px 0 9px;font-size:36px;font-weight:750;line-height:1.1}.b5-profile-stats dd>span{color:#95a79e;font-size:18px;font-weight:500}.b5-profile-stats p{color:#a7b8c4;margin:0;font-size:12px;line-height:1.75}.b5-level-panel{background:linear-gradient(115deg,#252137,#141e26);border:1px solid #4b405d;border-radius:15px;grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);align-items:center;gap:30px;padding:25px 28px;display:grid}.b5-level-panel h2{letter-spacing:-.5px;margin:7px 0 8px;font-size:23px}.b5-level-panel p{color:#beb8ce;margin:0;font-size:13px}.b5-level-progress>div{color:#d5c6ee;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.b5-level-progress progress{height:9px;margin:13px 0 0;display:block}.b5-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-top:24px;display:grid}.b5-profile-panel{background:linear-gradient(145deg,#131e27,#0f1820);border:1px solid #2f3e49;border-radius:17px;min-width:0;padding:28px}.b5-profile-panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.b5-profile-panel-heading h2,.b5-xp-panel h2{letter-spacing:-.6px;margin:7px 0 0;font-size:clamp(21px,2vw,26px)}.b5-profile-panel-heading>svg{color:#b6d39d}.b5-panel-intro{color:#b8c7d2;margin:0 0 24px;font-size:14px;line-height:1.85}.b5-radar-figure{margin:0}.b5-radar{width:100%;max-width:410px;height:auto;margin-inline:auto;display:block;overflow:visible}.b5-radar-grid{fill:#b8f77703;stroke:#344b41;stroke-width:1px}.b5-radar-axis{stroke:#334740;stroke-width:1px}.b5-radar-value{fill:#b8f77730;stroke:#b8f777;stroke-width:2.5px;stroke-linejoin:round}.b5-radar-dot{fill:#d5ffb5;stroke:#101820;stroke-width:1.5px}.b5-radar-label{fill:#d3e6c7;font-family:inherit;font-size:14px;font-weight:750}.b5-radar-figure figcaption{color:#b0c0ca;text-align:center;max-width:430px;margin:0 auto 22px;font-size:13px;line-height:1.75}.b5-radar-empty{color:#b8d5a0;text-align:center;justify-items:center;gap:16px;padding:36px 20px;display:grid}.b5-radar-empty p{margin:0;font-size:14px}.b5-field-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.b5-field-list li{background:#0d171e;border:1px solid #2c3c45;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.b5-field-number{color:#d1e7c0;background:#223022;border:1px solid #40533d;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.b5-field-list li>div{flex:1;min-width:0}.b5-field-list li>div>strong,.b5-field-list li>div>span{display:block}.b5-field-list li>div>strong{overflow-wrap:anywhere;font-size:13px}.b5-field-list li>div>span{color:#a2b4c0;margin-top:2px;font-size:11px}.b5-field-list li>strong{color:#c6eba9;font-variant-numeric:tabular-nums;font-size:14px}.b5-profile-note{color:#a1b2bf;border-top:1px solid #2b3a45;margin:20px 0 0;padding-top:17px;font-size:12px;line-height:1.85}.b5-activity-heading{color:#b7c7d1;justify-content:space-between;gap:12px;font-size:12px;display:flex}.b5-activity-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.b5-activity-day{aspect-ratio:1;color:#aabecb;font-variant-numeric:tabular-nums;background:#111d25;border:1px solid #2e3f48;border-radius:9px;place-items:center;min-height:46px;font-size:12px;display:grid}.b5-activity-day[data-intensity="1"],.b5-activity-swatch[data-intensity="1"]{color:#dcefd4;background:#294631;border-color:#416044}.b5-activity-day[data-intensity="2"],.b5-activity-swatch[data-intensity="2"]{color:#ecf7df;background:#47693b;border-color:#658052}.b5-activity-day[data-intensity="3"],.b5-activity-swatch[data-intensity="3"]{color:#111b0d;background:#96bc70;border-color:#9cc475}.b5-activity-day[data-intensity="4"],.b5-activity-swatch[data-intensity="4"]{color:#112008;background:#b8f777;border-color:#c6ffa0}.b5-activity-legend{color:#a3b4c0;justify-content:flex-end;align-items:center;gap:6px;margin-top:13px;font-size:11px;display:flex}.b5-activity-swatch{background:#111d25;border:1px solid #2e3f48;border-radius:3px;width:13px;height:13px}.b5-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0 0;display:grid}.b5-activity-summary>div{background:#101b23;border:1px solid #2e3e48;border-radius:10px;padding:17px}.b5-activity-summary dt{color:#aebfcb;font-size:12px}.b5-activity-summary dd{color:#d9ecd0;margin:8px 0 0;font-size:26px;font-weight:700}.b5-profile-kind-note{color:#d1bfe9;background:#252034;border:1px solid #48405b;border-radius:11px;align-items:flex-start;gap:11px;margin:23px 0;padding:17px;display:flex}.b5-profile-kind-note>svg{margin-top:3px}.b5-profile-kind-note p{color:#c9bdd8;margin:0;font-size:13px;line-height:1.8}.b5-milestones{margin-top:34px}.b5-milestone-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.b5-milestone{background:#121d26;border:1px solid #35434e;border-radius:14px;min-width:0;padding:21px}.b5-milestone.is-earned{background:linear-gradient(145deg,#22351f,#111c22);border-color:#567443}.b5-milestone-icon{color:#bed8a9;background:#223023;border:1px solid #40513e;border-radius:13px;place-items:center;width:47px;height:47px;margin-bottom:16px;display:grid}.b5-milestone.is-earned .b5-milestone-icon{color:#d5ffb4;background:#354d28;border-color:#729653}.b5-milestone-state{color:#b3c5aa;align-items:center;gap:5px;font-size:11px;display:inline-flex}.b5-milestone h3{margin:9px 0;font-size:17px}.b5-milestone p{color:#aebec9;margin:0;font-size:13px;line-height:1.7}.b5-xp-panel{margin-top:24px}.b5-xp-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0 0;display:grid}.b5-xp-breakdown>div{background:#0e1820;border:1px solid #32414a;border-radius:10px;padding:15px}.b5-xp-breakdown dt{color:#b4c4ce;font-size:13px}.b5-xp-breakdown dd{color:#d6edc7;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:24px;font-weight:700}.b5-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1300px){.workspace-frame .paths-page .paths-catalog,.workspace-frame .b5-homework .hw-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.b5-profile-hero{flex-wrap:wrap}.b5-profile-hero>.primary-button{margin-left:126px}.b5-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.workspace-frame .lesson-workspace.b5-learning{grid-template-columns:220px minmax(0,1fr);gap:22px}.b5-profile-grid{grid-template-columns:minmax(0,1fr)}.b5-milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b5-level-panel{grid-template-columns:minmax(0,1fr);gap:22px}.b5-activity-day{aspect-ratio:auto;max-height:75px}}@media (max-width:850px){.workspace-frame .workspace-header-inner{gap:0 16px}.workspace-frame .workspace-navigation{scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.workspace-frame .workspace-nav-link{flex:1 0 auto;min-height:48px;padding-inline:12px}.workspace-frame .lesson-workspace.b5-learning{grid-template-columns:minmax(0,1fr)}.workspace-frame .b5-learning .lesson-index{max-height:none;position:static;overflow:visible}.workspace-frame .b5-learning .lesson-index-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workspace-frame .b5-learning .lesson-hero h1{scroll-margin-top:150px}}@media (max-width:640px){.workspace-frame .paths-page .paths-catalog,.workspace-frame .b5-homework .hw-catalog{grid-template-columns:minmax(0,1fr)}.workspace-frame .workspace-profile{padding-right:9px}.workspace-frame .workspace-nav-link{padding-inline:10px;font-size:11px}.workspace-frame .b5-learning .lesson-stage p,.workspace-frame .b5-learning .lesson-stage li,.workspace-frame .b5-learning .lesson-hero>p,.workspace-frame .b5-learning .note>p{font-size:16px}.workspace-frame .b5-learning .lesson-index-list{grid-template-columns:minmax(0,1fr)}.b5-quiz-actions{align-items:flex-start}.b5-profile-page{padding-top:24px}.b5-profile-hero{gap:18px;padding:22px}.b5-profile-avatar{width:72px;height:80px}.b5-profile-avatar>svg{width:35px;height:35px}.b5-profile-intro{flex-basis:100%}.b5-profile-hero>.primary-button{width:100%;margin-left:0}.b5-profile-stats{gap:12px}.b5-profile-stats>div{padding:18px}.b5-profile-stats dt{align-items:flex-start;font-size:12px}.b5-profile-stats dd{font-size:29px}.b5-profile-stats p{font-size:11px}.b5-profile-panel,.b5-level-panel{padding:21px}.b5-activity-grid{gap:6px}.b5-activity-day{border-radius:7px;min-height:35px;font-size:11px}.b5-activity-summary{gap:10px}.b5-activity-summary>div{padding:13px}.b5-milestone-grid{gap:12px}.b5-milestone{padding:17px}.b5-xp-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.b5-profile-stats,.b5-milestone-grid,.b5-activity-summary{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.workspace-frame .b5-ctf .b5-ctf-card,.workspace-frame .b5-quiz .quiz-option{transition:border-color .18s,background-color .18s,box-shadow .18s}}
