.DsaLearningStepExperience-module__0iTUfa__shell{height:100dvh;padding:6px 10px 10px;overflow:hidden}.DsaLearningStepExperience-module__0iTUfa__frame{grid-template-rows:auto 1fr;gap:10px;width:min(1480px,100vw - 20px);height:100%;min-height:0;margin:0 auto;display:grid}.DsaLearningStepExperience-module__0iTUfa__header,.DsaLearningStepExperience-module__0iTUfa__card{border:1px solid var(--border);background:radial-gradient(circle at top right, #2dbe7424, transparent 34%), linear-gradient(180deg, var(--bg), var(--bg-2));border-radius:28px}[data-theme=dark] .DsaLearningStepExperience-module__0iTUfa__header,[data-theme=dark] .DsaLearningStepExperience-module__0iTUfa__card,[data-theme=dark] .DsaLearningStepExperience-module__0iTUfa__sectionCard,[data-theme=dark] .DsaLearningStepExperience-module__0iTUfa__patternSection,[data-theme=dark] .DsaLearningStepExperience-module__0iTUfa__miniCard,[data-theme=dark] .DsaLearningStepExperience-module__0iTUfa__formulaCard,[data-theme=dark] .DsaLearningStepExperience-module__0iTUfa__statCard,[data-theme=dark] .DsaLearningStepExperience-module__0iTUfa__noteCard{background:linear-gradient(180deg, var(--bg-2), #191918f5)}.DsaLearningStepExperience-module__0iTUfa__header{padding:12px 16px 14px}.DsaLearningStepExperience-module__0iTUfa__backLink{color:var(--ink-2);align-items:center;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.DsaLearningStepExperience-module__0iTUfa__topBar{justify-content:space-between;align-items:start;gap:16px;display:flex}.DsaLearningStepExperience-module__0iTUfa__titleWrap{gap:6px;min-width:0;display:grid}.DsaLearningStepExperience-module__0iTUfa__topBarActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.DsaLearningStepExperience-module__0iTUfa__closeButton{border:1px solid var(--border);width:36px;height:36px;color:var(--ink);background:color-mix(in srgb, var(--bg-2) 78%, transparent);border-radius:999px;justify-content:center;align-items:center;font-size:22px;line-height:1;text-decoration:none;display:inline-flex}.DsaLearningStepExperience-module__0iTUfa__progressWrap{gap:8px;margin-top:10px;display:grid}.DsaLearningStepExperience-module__0iTUfa__kicker,.DsaLearningStepExperience-module__0iTUfa__sectionEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:11px;font-weight:700;display:inline-block}.DsaLearningStepExperience-module__0iTUfa__title,.DsaLearningStepExperience-module__0iTUfa__sectionTitle,.DsaLearningStepExperience-module__0iTUfa__miniCardTitle{letter-spacing:-.05em}.DsaLearningStepExperience-module__0iTUfa__title{max-width:34ch;margin-top:0;font-size:clamp(20px,1.9vw,28px);line-height:1.08}.DsaLearningStepExperience-module__0iTUfa__badgeRow{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.DsaLearningStepExperience-module__0iTUfa__progressBadge,.DsaLearningStepExperience-module__0iTUfa__patternBadge,.DsaLearningStepExperience-module__0iTUfa__token,.DsaLearningStepExperience-module__0iTUfa__problemLink,.DsaLearningStepExperience-module__0iTUfa__problemText{border-radius:999px;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.DsaLearningStepExperience-module__0iTUfa__progressBadge,.DsaLearningStepExperience-module__0iTUfa__patternBadge{border:1px solid var(--border);padding:6px 10px;font-size:11px}.DsaLearningStepExperience-module__0iTUfa__progressBadge{background:color-mix(in srgb, var(--green-bg) 64%, var(--bg));color:var(--green)}.DsaLearningStepExperience-module__0iTUfa__patternBadge{background:color-mix(in srgb, var(--green) 10%, var(--bg));color:var(--ink)}.DsaLearningStepExperience-module__0iTUfa__progressTrack{background:color-mix(in srgb, var(--green-bg) 74%, var(--bg-2));border-radius:999px;width:100%;height:8px;overflow:hidden}.DsaLearningStepExperience-module__0iTUfa__progressFill{border-radius:inherit;background:linear-gradient(90deg, var(--green), color-mix(in srgb, var(--green) 70%, #fff));height:100%}.DsaLearningStepExperience-module__0iTUfa__progressMetaRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.DsaLearningStepExperience-module__0iTUfa__description,.DsaLearningStepExperience-module__0iTUfa__paragraphStack,.DsaLearningStepExperience-module__0iTUfa__miniCardBody,.DsaLearningStepExperience-module__0iTUfa__sectionBody,.DsaLearningStepExperience-module__0iTUfa__problemCaption,.DsaLearningStepExperience-module__0iTUfa__savedHint{color:var(--ink-2)}.DsaLearningStepExperience-module__0iTUfa__savedHint{white-space:nowrap;font-size:12px;font-weight:600}.DsaLearningStepExperience-module__0iTUfa__stage{min-height:0;position:relative}.DsaLearningStepExperience-module__0iTUfa__card{height:100%;min-height:0;padding:0;position:relative;overflow:hidden}.DsaLearningStepExperience-module__0iTUfa__cardContent{scrollbar-gutter:stable;height:100%;min-height:0;padding:16px 16px 92px;overflow:auto}.DsaLearningStepExperience-module__0iTUfa__floatingNav{pointer-events:none;background:linear-gradient(180deg, #11111000 0%, color-mix(in srgb, var(--bg) 92%, transparent) 36%, color-mix(in srgb, var(--bg) 98%, transparent) 100%);justify-content:space-between;gap:12px;padding:24px 16px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.DsaLearningStepExperience-module__0iTUfa__contentGrid,.DsaLearningStepExperience-module__0iTUfa__patternLayout{align-content:start;gap:14px;display:grid}.DsaLearningStepExperience-module__0iTUfa__contentGrid{grid-template-columns:1fr}.DsaLearningStepExperience-module__0iTUfa__patternLayout{grid-template-columns:1fr;gap:16px}.DsaLearningStepExperience-module__0iTUfa__sectionCard,.DsaLearningStepExperience-module__0iTUfa__patternSection,.DsaLearningStepExperience-module__0iTUfa__miniCard,.DsaLearningStepExperience-module__0iTUfa__formulaCard,.DsaLearningStepExperience-module__0iTUfa__statCard,.DsaLearningStepExperience-module__0iTUfa__noteCard{border:1px solid var(--border);background:color-mix(in srgb, var(--green-bg) 48%, var(--bg));border-radius:20px;padding:16px}.DsaLearningStepExperience-module__0iTUfa__sectionCard,.DsaLearningStepExperience-module__0iTUfa__patternSection{gap:12px;display:grid}.DsaLearningStepExperience-module__0iTUfa__sectionTitle{font-size:22px;line-height:1.05}.DsaLearningStepExperience-module__0iTUfa__sectionBody{gap:14px;line-height:1.7;display:grid}.DsaLearningStepExperience-module__0iTUfa__paragraphStack{gap:12px;line-height:1.75;display:grid}.DsaLearningStepExperience-module__0iTUfa__leadText{color:var(--ink);font-weight:600;line-height:1.75}.DsaLearningStepExperience-module__0iTUfa__patternLead{color:var(--ink);max-width:70ch;font-size:15px;font-weight:600;line-height:1.6}.DsaLearningStepExperience-module__0iTUfa__twoColumnTokens,.DsaLearningStepExperience-module__0iTUfa__patternSplit,.DsaLearningStepExperience-module__0iTUfa__insightGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.DsaLearningStepExperience-module__0iTUfa__patternBlock{gap:10px;display:grid}.DsaLearningStepExperience-module__0iTUfa__subheading{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:6px;font-size:13px}.DsaLearningStepExperience-module__0iTUfa__noteCard{gap:10px;display:grid}.DsaLearningStepExperience-module__0iTUfa__miniCardTitle{font-size:20px;line-height:1.08}.DsaLearningStepExperience-module__0iTUfa__miniCardBody{margin-top:10px;line-height:1.7}.DsaLearningStepExperience-module__0iTUfa__tokenList{flex-wrap:wrap;gap:8px;display:flex}.DsaLearningStepExperience-module__0iTUfa__token{border:1px solid color-mix(in srgb, var(--green) 22%, var(--border));background:color-mix(in srgb, var(--green-bg) 72%, var(--bg));color:var(--ink);padding:7px 11px}.DsaLearningStepExperience-module__0iTUfa__compactList{gap:14px;display:grid}.DsaLearningStepExperience-module__0iTUfa__bulletList{color:var(--ink-2);gap:7px;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.DsaLearningStepExperience-module__0iTUfa__bulletList li::marker{color:var(--green)}.DsaLearningStepExperience-module__0iTUfa__formulaCard{gap:10px;display:grid}.DsaLearningStepExperience-module__0iTUfa__formulaLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:700}.DsaLearningStepExperience-module__0iTUfa__formulaCard code{color:var(--ink);white-space:normal;word-break:break-word;font-size:14px;line-height:1.55;display:block}.DsaLearningStepExperience-module__0iTUfa__problemGrid,.DsaLearningStepExperience-module__0iTUfa__statsGrid{flex-wrap:wrap;gap:10px;display:flex}.DsaLearningStepExperience-module__0iTUfa__problemLink,.DsaLearningStepExperience-module__0iTUfa__problemText{border:1px solid var(--border);background:var(--bg);color:var(--ink);gap:8px;padding:9px 13px;text-decoration:none;transition:transform .16s}.DsaLearningStepExperience-module__0iTUfa__problemCaption{font-size:11px;font-weight:600}.DsaLearningStepExperience-module__0iTUfa__ruleGrid,.DsaLearningStepExperience-module__0iTUfa__weekGrid,.DsaLearningStepExperience-module__0iTUfa__calloutGrid,.DsaLearningStepExperience-module__0iTUfa__faqGrid{gap:16px;display:grid}.DsaLearningStepExperience-module__0iTUfa__ruleGrid,.DsaLearningStepExperience-module__0iTUfa__weekGrid,.DsaLearningStepExperience-module__0iTUfa__faqGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.DsaLearningStepExperience-module__0iTUfa__calloutGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.DsaLearningStepExperience-module__0iTUfa__statCard{min-width:0}.DsaLearningStepExperience-module__0iTUfa__statValue{letter-spacing:-.05em;font-size:24px;font-weight:800;display:block}.DsaLearningStepExperience-module__0iTUfa__statLabel{color:var(--ink-2);margin-top:6px;font-size:13px;display:block}.DsaLearningStepExperience-module__0iTUfa__navButton,.DsaLearningStepExperience-module__0iTUfa__navButtonPrimary{pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;min-width:140px;padding:11px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px #0000001f}.DsaLearningStepExperience-module__0iTUfa__navButton{border:1px solid var(--border);color:var(--ink)}.DsaLearningStepExperience-module__0iTUfa__navButtonPrimary{background:var(--green);color:#fff}.DsaLearningStepExperience-module__0iTUfa__navButtonDisabled{opacity:.45;pointer-events:none}@media (max-width:900px){.DsaLearningStepExperience-module__0iTUfa__shell{height:auto;padding:8px 10px 20px;overflow:visible}.DsaLearningStepExperience-module__0iTUfa__frame{width:min(100vw - 20px,1480px);height:auto;min-height:auto}.DsaLearningStepExperience-module__0iTUfa__topBar,.DsaLearningStepExperience-module__0iTUfa__progressMetaRow{flex-direction:column;align-items:start}.DsaLearningStepExperience-module__0iTUfa__topBarActions{justify-content:space-between;width:100%}.DsaLearningStepExperience-module__0iTUfa__badgeRow{justify-content:flex-start}.DsaLearningStepExperience-module__0iTUfa__ruleGrid,.DsaLearningStepExperience-module__0iTUfa__weekGrid,.DsaLearningStepExperience-module__0iTUfa__calloutGrid,.DsaLearningStepExperience-module__0iTUfa__faqGrid,.DsaLearningStepExperience-module__0iTUfa__twoColumnTokens,.DsaLearningStepExperience-module__0iTUfa__patternSplit,.DsaLearningStepExperience-module__0iTUfa__insightGrid{grid-template-columns:1fr}.DsaLearningStepExperience-module__0iTUfa__card,.DsaLearningStepExperience-module__0iTUfa__cardContent{height:auto;overflow:visible}.DsaLearningStepExperience-module__0iTUfa__cardContent{padding:18px}.DsaLearningStepExperience-module__0iTUfa__floatingNav{background:0 0;padding:18px 0 0;position:static}}@media (max-width:640px){.DsaLearningStepExperience-module__0iTUfa__shell{padding:6px 8px 18px}.DsaLearningStepExperience-module__0iTUfa__header,.DsaLearningStepExperience-module__0iTUfa__card,.DsaLearningStepExperience-module__0iTUfa__sectionCard,.DsaLearningStepExperience-module__0iTUfa__patternSection,.DsaLearningStepExperience-module__0iTUfa__miniCard,.DsaLearningStepExperience-module__0iTUfa__formulaCard,.DsaLearningStepExperience-module__0iTUfa__statCard,.DsaLearningStepExperience-module__0iTUfa__noteCard{border-radius:20px}.DsaLearningStepExperience-module__0iTUfa__header{padding:12px 14px 14px}.DsaLearningStepExperience-module__0iTUfa__navButton,.DsaLearningStepExperience-module__0iTUfa__navButtonPrimary{width:100%;min-width:0}.DsaLearningStepExperience-module__0iTUfa__floatingNav{flex-direction:column}.DsaLearningStepExperience-module__0iTUfa__savedHint{white-space:normal}}
