.scene_scene___FENX{width:100%;height:auto;display:block}.scene_label__xqYxW{fill:var(--foreground);font:500 14px var(--viz-font),sans-serif}.scene_range__TBMuO{fill:var(--muted-foreground);font-size:11px}.scene_position__XUJtp{fill:var(--muted-foreground);font:400 10px var(--viz-font),sans-serif}.scene_scene___FENX[data-gray-compact=true] .scene_position__XUJtp{font-size:11px}.scene_scene___FENX[data-gray-compact=true] .scene_label__xqYxW{font-size:16px}.scene_bit__HNutA,.scene_equation__4xeDe,.scene_message__6k95_,.scene_position__XUJtp{text-anchor:middle}.scene_bit__HNutA{fill:var(--foreground);font:600 23px var(--font-mono),monospace;dominant-baseline:central}.scene_input__jMA8z{fill:var(--muted);stroke:var(--border)}.scene_selected__6xRSr{fill:color-mix(in srgb,var(--brand) 20%,var(--background));stroke:var(--brand);stroke-width:2}.scene_empty__7Wekw{fill:none;stroke:var(--border);stroke-dasharray:4 4}[data-current=true] .scene_empty__7Wekw{stroke:var(--brand);stroke-opacity:.7}.scene_output__U_4Yr{fill:color-mix(in srgb,#10b981 18%,var(--background));stroke:#10b981}.scene_moving__Q0XMd{fill:var(--background);stroke:var(--brand);stroke-width:2}.scene_operation__hwHNw{fill:var(--muted);stroke:var(--border)}.scene_equation__4xeDe{fill:var(--foreground);font:500 19px var(--font-mono),monospace;dominant-baseline:central}.scene_message__6k95_{fill:var(--muted-foreground);font-size:17px}.scene_arrowhead__oNOSV,.scene_connector__lftxd{fill:none;stroke:var(--brand);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.scene_connector__lftxd{opacity:.85}.lesson_page__6JsAa{max-width:1280px;margin-inline:auto;padding:24px 24px 64px}.lesson_columns__K_Rs7{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px}.lesson_lesson__MfA5o{min-width:0}.lesson_title__jR67t{font-size:20px;line-height:1.4;font-weight:600;letter-spacing:-.015em;margin-block:20px 36px}.lesson_experience__stmkN>:first-child{margin-top:0}.lesson_experience__stmkN>[aria-roledescription][data-compact=true] [data-viz-explanation]{max-height:none;overflow:visible}.lesson_experience__stmkN [data-viz-heading]{display:none}.lesson_experience__stmkN [data-viz-stage]{border-radius:12px 12px 0 0}.lesson_experience__stmkN>[aria-roledescription],.lesson_invalidPlayer__8GTV7{--background:#000000;--foreground:#f5f5f5;--card:#000000;--card-foreground:#f5f5f5;--popover:#161616;--popover-foreground:#f5f5f5;--muted:#1c1c1c;--muted-foreground:#b5b5b5;--border:#363636;--primary:#f5f5f5;--primary-foreground:#000000;--secondary:#232323;--secondary-foreground:#f5f5f5;--accent:#242424;--accent-foreground:#f5f5f5;--brand:#93c5fd;background-color:var(--background);color:var(--foreground)}.lesson_converter__mzJlz{margin-block:32px 24px;border:1px solid var(--border);border-radius:12px;background:var(--background);overflow:hidden}.lesson_inputSection__0_NCN{padding:24px 24px 32px}.lesson_outputSection__XB6DR{padding:24px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--muted) 65%,var(--background))}.lesson_sectionLabel__Dygm0{margin-bottom:20px;font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground)}.lesson_field__oRCeE{min-width:0;display:flex;flex-direction:column;gap:8px}.lesson_field__oRCeE label{font-size:14px;font-weight:500}.lesson_input__GcXq6{width:100%;min-height:44px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--background);font:500 16px/1.5 var(--font-mono),monospace;color:var(--foreground);field-sizing:content;resize:vertical;overflow-wrap:anywhere}.lesson_input__GcXq6:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lesson_input__GcXq6[aria-invalid=true]{border-color:var(--destructive)}.lesson_outputRow__dJTdr{display:flex;align-items:flex-start;gap:12px;min-height:44px}.lesson_outputRow__dJTdr button{min-height:44px;padding-inline:16px;font-size:14px;cursor:pointer;background:color-mix(in srgb,var(--muted) 80%,var(--background))}.lesson_result__V4ZTD{flex:1;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font:500 16px/1.5 var(--font-mono),monospace;background:var(--background);overflow-wrap:anywhere;user-select:text}.lesson_examples__dBJdI{--example-accent:#00bff3;--example-background:color-mix(in srgb,var(--muted) 45%,var(--background));display:flex;align-items:center;gap:16px;padding:24px;width:100%;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--example-background)}.lesson_examples__dBJdI>.lesson_sectionLabel__Dygm0{margin-bottom:0;flex-shrink:0}.lesson_exampleViewport__LsbVo{position:relative;min-width:0;overflow:hidden}.lesson_exampleViewport__LsbVo[data-more=true]:after{content:"";position:absolute;inset:0 0 0 auto;width:32px;pointer-events:none;background:linear-gradient(to right,transparent,var(--example-background))}.lesson_exampleCards__ZHNPR{display:flex;gap:10px;min-width:0;padding:4px}.lesson_exampleCard__rYsA9{flex:0 0 auto;width:max-content;height:auto;min-height:60px;align-items:flex-start;flex-direction:column;gap:4px;padding:8px 16px;cursor:pointer}.lesson_exampleCard__rYsA9 span{font-size:12px;font-weight:400;color:var(--muted-foreground)}.lesson_exampleCard__rYsA9 code{font:500 15px/1.5 var(--font-mono),monospace}.lesson_exampleCard__rYsA9[aria-pressed=true]{border-color:var(--example-accent);box-shadow:inset 0 0 0 1px var(--example-accent);background:color-mix(in srgb,var(--example-accent) 8%,var(--background))}.lesson_error__fh_cS{font-size:13px;color:var(--destructive);margin-top:8px}.lesson_invalidPlayer__8GTV7{display:grid;place-items:center;min-height:320px;padding:24px;text-align:center;border:1px solid var(--border);border-radius:12px;color:var(--muted-foreground)}@media (max-width:1100px){.lesson_columns__K_Rs7{grid-template-columns:minmax(0,1fr)}.lesson_recommendations__UVKFe{display:none}}@media (max-width:640px){.lesson_page__6JsAa{padding:20px 16px 40px}.lesson_title__jR67t{font-size:18px}.lesson_inputSection__0_NCN{padding:20px 16px 24px}.lesson_outputSection__XB6DR{padding:20px 16px}.lesson_outputRow__dJTdr{gap:8px}.lesson_outputRow__dJTdr button{padding-inline:12px}.lesson_examples__dBJdI{display:block;padding:20px 16px}.lesson_examples__dBJdI>.lesson_sectionLabel__Dygm0{margin-bottom:20px}.lesson_exampleCards__ZHNPR{touch-action:pan-y pinch-zoom}.lesson_exampleCard__rYsA9{min-width:0;padding-inline:12px}.lesson_invalidPlayer__8GTV7{min-height:280px}}.content_description__PzS_t{padding:20px 22px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--muted) 45%,var(--background));font-size:14px;line-height:1.75}.content_description__PzS_t p{margin-top:8px}.content_description__PzS_t>.content_intro__S3cO1{margin-top:0}.content_description__PzS_t code{font-family:var(--font-mono),monospace;overflow-wrap:anywhere}.content_section__d_yQ5{padding-block:20px;border-bottom:1px solid var(--border)}.content_section__d_yQ5:first-child{padding-top:0}.content_section__d_yQ5:last-child{border-bottom:0;padding-bottom:0}.content_section__d_yQ5 h2{font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.015em}.content_ruleSteps__aVIDV{list-style:decimal;padding-left:22px;margin-top:10px}.content_ruleSteps__aVIDV li{padding-left:2px;margin-top:4px}.content_example__VLHzs{color:var(--muted-foreground)}.content_example__VLHzs code{color:var(--foreground)}.content_tableFrame__kFJ_7{margin-top:12px;overflow:hidden;border-radius:8px}.content_table__N1Oei{width:100%;border-collapse:collapse;font-size:13px}.content_table__N1Oei thead{background:var(--muted)}.content_table__N1Oei td,.content_table__N1Oei th{text-align:left;padding:6px 12px;border-bottom:1px solid var(--border)}.content_table__N1Oei thead th{font-size:12px;font-weight:600}.content_table__N1Oei tbody th{font-weight:400}.content_table__N1Oei tbody tr:last-child>*{border-bottom:0}.content_table__N1Oei code{font-size:13px;letter-spacing:.1em;white-space:nowrap}.content_termsTable__5huaP th{width:30%}.content_termsTable__5huaP tbody th{font-weight:500}@media (max-width:640px){.content_description__PzS_t{padding:16px}.content_section__d_yQ5 h2{font-size:17px}.content_table__N1Oei td,.content_table__N1Oei th{padding:6px 8px}}