.ZBkerW_practiceCard{border-radius:var(--radius-md);background:var(--color-surface);width:100%;box-shadow:5px 5px 0px var(--color-primary);border:3px solid #000;margin:1em 0;overflow:hidden}.ZBkerW_header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#fdf2f8;border-bottom:3px solid #000;display:flex}.ZBkerW_badge{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;text-transform:uppercase;letter-spacing:1px;border:2px solid #000;flex-shrink:0;align-items:center;gap:6px;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-flex}.ZBkerW_badgeIcon{font-size:.85rem;line-height:1}.ZBkerW_instruction{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4}.ZBkerW_body{padding:var(--space-4)}.ZBkerW_feedbackClip{overflow:hidden}.ZBkerW_feedback{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:3px solid #000;font-size:.85rem;font-weight:700;display:flex}.ZBkerW_feedbackSuccess{color:#065f46;background:#ecfdf5}.ZBkerW_feedbackError{color:#991b1b;background:#fef2f2}.ZBkerW_feedbackExplain{color:var(--color-text);padding-top:var(--space-4);padding-bottom:var(--space-4);background:#f9fafb;font-weight:400;display:block}.ZBkerW_explainHeading{text-transform:uppercase;letter-spacing:.6px;color:#9ca3af;margin-bottom:12px;font-size:.7rem;font-weight:600}.ZBkerW_feedbackIcon{flex-shrink:0;font-size:1.2rem}.ZBkerW_feedbackText{flex:1}.ZBkerW_stepList{flex-direction:column;gap:12px;display:flex}.ZBkerW_step{--step-stagger:.4s;animation:.4s ease-out both ZBkerW_stepFadeIn;animation-delay:calc(var(--step-index,0) * var(--step-stagger));gap:10px;display:flex}@keyframes ZBkerW_stepFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ZBkerW_stepNumber{color:#6b7280;background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:.7rem;font-weight:700;display:flex}.ZBkerW_stepContent{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ZBkerW_stepDesc{color:#374151;font-size:.82rem;line-height:1.5}.ZBkerW_stepFormula{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:6px;align-self:flex-start;max-width:100%;padding:8px 10px;font-size:.95rem;overflow-x:auto}.ZBkerW_stepCodeBlock{border:1px solid #3a3a3a;border-radius:6px;font-size:.8rem;overflow:hidden}.ZBkerW_stepCodeBlock pre{margin:0!important}.ZBkerW_stepCodeBlock code{all:unset!important}.ZBkerW_checkRow{margin-top:var(--space-3);justify-content:space-between;align-items:center;display:flex}.ZBkerW_checkBtn{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;border:2px solid #000;padding:8px 20px;font-family:inherit;font-size:.82rem;font-weight:700;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1);box-shadow:3px 3px #000}.ZBkerW_checkBtn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #000}.ZBkerW_checkBtn:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.ZBkerW_checkBtnSuccess{cursor:default;pointer-events:none;background:#ecfdf5;border-color:#065f46;box-shadow:3px 3px #065f46}.ZBkerW_secondaryBtn{border-radius:var(--radius-sm);background:var(--color-surface);color:#6b7280;cursor:pointer;border:2px solid #d1d5db;padding:8px 20px;font-family:inherit;font-size:.82rem;font-weight:700;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1);box-shadow:3px 3px #d1d5db}.ZBkerW_secondaryBtn:hover{color:#374151;transform:translate(-2px,-2px);box-shadow:5px 5px #d1d5db}.ZBkerW_secondaryBtn:active{transform:translate(1px,1px);box-shadow:1px 1px #d1d5db}.ZBkerW_explainBtn{border-radius:var(--radius-sm);box-shadow:3px 3px 0px var(--color-primary);color:var(--color-text);cursor:pointer;background:#fdf2f8;border:2px solid #000;padding:8px 20px;font-family:inherit;font-size:.82rem;font-weight:700;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1)}.ZBkerW_explainBtn:hover{box-shadow:5px 5px 0px var(--color-primary);transform:translate(-2px,-2px)}.ZBkerW_explainBtn:active{box-shadow:1px 1px 0px var(--color-primary);transform:translate(1px,1px)}.ZBkerW_solvedRow{margin-top:var(--space-2);justify-content:center;display:flex}.ZBkerW_solvedBadge{border-radius:var(--radius-sm);color:#065f46;background:#ecfdf5;border:2px solid #065f46;align-items:center;gap:6px;padding:8px 24px;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:3px 3px #065f46}@container main-content (max-width:480px){.ZBkerW_header{align-items:flex-start;gap:var(--space-2);flex-direction:column}.ZBkerW_body{padding:var(--space-3)}}
.h3uD5a_editorWrapper{border-radius:var(--radius-md);background:#292c35;border:2px solid #000;font-size:.85rem;line-height:1.7;overflow:hidden}.h3uD5a_macHeader{background:linear-gradient(#3e3e3e 0%,#2d2d2d 100%);border-bottom:1px solid #1a1a1a;align-items:center;height:38px;padding-left:12px;display:flex}.h3uD5a_macDots{gap:8px;display:flex}.h3uD5a_macDots span{border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 1px #00000026}.h3uD5a_dotRed{background:#ff5f57}.h3uD5a_dotYellow{background:#febc2e}.h3uD5a_dotGreen{background:#28c840}.h3uD5a_codeSection{background:#292c35}.h3uD5a_codeSection pre{scrollbar-width:thin;scrollbar-color:#000 transparent;background:#292c35!important;margin:0!important}.h3uD5a_codeSection code{all:unset!important;display:block!important}.h3uD5a_codeSection pre code span{background:0 0!important}.h3uD5a_slotLine{background:#f871b914;border-top:1px dashed #f871b94d;border-bottom:1px dashed #f871b94d;align-items:center;min-height:1.7em;padding:0 1rem;display:flex}.h3uD5a_slotLineSuccess{background:#28c84014;border-top-color:#28c8404d;border-bottom-color:#28c8404d}.h3uD5a_slotLineNumber{color:#585868;text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0;min-width:2em;padding-right:1em}.h3uD5a_inputField{color:#d4d4d4;min-width:0;font-family:inherit;font-size:inherit;line-height:inherit;caret-color:var(--color-primary);background:0 0;border:none;outline:none;flex:1;padding:0 0 0 2ch}.h3uD5a_inputField::placeholder{color:#585868;font-style:italic}@container main-content (max-width:480px){.h3uD5a_editorWrapper{font-size:.75rem}}
._9CMAGq_layout{gap:var(--space-4);grid-template-columns:3fr 2fr;min-width:0;display:grid;overflow:hidden}._9CMAGq_dragArea{flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}._9CMAGq_dragAreaLabel{text-transform:uppercase;letter-spacing:.8px;color:#9ca3af;margin-bottom:8px;font-size:.65rem;font-weight:700}._9CMAGq_editorWrapper{border-radius:var(--radius-md);background:#292c35;border:2px solid #000;min-width:0;font-size:.8rem;line-height:1.7;overflow:hidden}._9CMAGq_macHeader{background:linear-gradient(#3e3e3e 0%,#2d2d2d 100%);border-bottom:1px solid #1a1a1a;align-items:center;height:34px;padding-left:12px;display:flex}._9CMAGq_macDots{gap:7px;display:flex}._9CMAGq_macDots span{border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 1px #00000026}._9CMAGq_dotRed{background:#ff5f57}._9CMAGq_dotYellow{background:#febc2e}._9CMAGq_dotGreen{background:#28c840}._9CMAGq_codeLines{flex-direction:column;gap:0;min-height:160px;padding:.6rem 0;display:flex;overflow-x:auto}._9CMAGq_codeLine{color:#d4d4d4;cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;min-height:1.7em;padding:2px 1rem;transition:background .15s;display:flex;position:relative}._9CMAGq_codeLine:hover{background:#ffffff0a}._9CMAGq_codeLineActive{cursor:grabbing}._9CMAGq_lineNumber{color:#585868;text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0;min-width:2em;padding-right:1em;font-size:.8em}._9CMAGq_lineContent{white-space:pre;flex:1;min-width:0;font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace}._9CMAGq_gripDots{opacity:.25;flex-direction:column;flex-shrink:0;gap:2px;margin-right:8px;transition:opacity .15s;display:flex}._9CMAGq_codeLine:hover ._9CMAGq_gripDots{opacity:.6}._9CMAGq_gripDot{gap:2px;display:flex}._9CMAGq_gripDot span{background:#d4d4d4;border-radius:50%;width:3px;height:3px}._9CMAGq_dragOverlay{color:#d4d4d4;border:2px solid var(--color-primary);cursor:grabbing;white-space:pre;background:#1e2030;border-radius:6px;align-items:center;min-height:1.7em;padding:2px 1rem;font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace;font-size:.8rem;line-height:1.7;display:flex;transform:scale(1.03);box-shadow:0 8px 32px #f871b933,0 2px 8px #0006}._9CMAGq_dragOverlay ._9CMAGq_gripDots{opacity:.6}._9CMAGq_validityBar{text-transform:uppercase;letter-spacing:.5px;background:#1e2030;border-top:1px solid #1a1a1a;align-items:center;gap:8px;padding:6px 12px;font-size:.7rem;font-weight:700;transition:background .3s,color .3s;display:flex}._9CMAGq_validityDot{border-radius:50%;width:8px;height:8px;transition:background .3s,box-shadow .3s}._9CMAGq_validityInvalid{color:#f87171}._9CMAGq_validityInvalid ._9CMAGq_validityDot{background:#ef4444;box-shadow:0 0 8px #ef444480}._9CMAGq_validityValid{color:#4ade80}._9CMAGq_validityValid ._9CMAGq_validityDot{background:#22c55e;box-shadow:0 0 8px #22c55e80}._9CMAGq_previewColumn{gap:var(--space-3);flex-direction:column;display:flex}._9CMAGq_previewCard{border-radius:var(--radius-md);border:2px solid #000;flex-direction:column;flex:1;display:flex;overflow:hidden}._9CMAGq_previewHeader{text-transform:uppercase;letter-spacing:.8px;color:#6b7280;background:#f9fafb;border-bottom:2px solid #000;align-items:center;gap:8px;padding:6px 12px;font-size:.65rem;font-weight:700;display:flex}._9CMAGq_previewHeaderIcon{font-size:.85rem;line-height:1}._9CMAGq_previewGoal ._9CMAGq_previewHeader{color:#065f46;background:#ecfdf5}._9CMAGq_previewBody{background:#fff;flex:1;align-items:stretch;padding:12px;display:flex}._9CMAGq_navPreview{border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;display:flex;overflow:hidden}._9CMAGq_navBar{color:#f8fafc;background:#1e293b;flex-wrap:wrap;align-items:center;gap:12px;min-height:36px;padding:8px 14px;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex}._9CMAGq_navBar ._9CMAGq_navLogo{letter-spacing:-.3px;font-size:.8rem;font-weight:700}._9CMAGq_navBar ._9CMAGq_navLink{color:#94a3b8;font-size:.7rem;font-weight:500;text-decoration:none;transition:color .15s}._9CMAGq_navBar ._9CMAGq_navLinkActive{color:#f8fafc}._9CMAGq_navBar ._9CMAGq_navBtn{color:#fff;cursor:default;background:#3b82f6;border:none;border-radius:4px;margin-left:auto;padding:4px 10px;font-size:.65rem;font-weight:700}._9CMAGq_navBroken{background:#fef2f2;min-height:36px;padding:8px 14px}._9CMAGq_navBroken>*{color:#991b1b;margin:2px 0;font-size:.7rem;display:block}._9CMAGq_synTag{color:#569cd6}._9CMAGq_synAttr{color:#9cdcfe}._9CMAGq_synValue{color:#ce9178}._9CMAGq_synText{color:#d4d4d4}._9CMAGq_synBracket{color:gray}@keyframes _9CMAGq_snapIn{0%{transform:scale(1.04);box-shadow:0 0 16px #f871b94d}50%{transform:scale(.98)}to{box-shadow:none;transform:scale(1)}}._9CMAGq_snapEffect{animation:.3s cubic-bezier(.34,1.56,.64,1) _9CMAGq_snapIn}@container main-content (max-width:700px){._9CMAGq_layout{grid-template-columns:1fr}._9CMAGq_previewColumn{flex-direction:row}}@container main-content (max-width:480px){._9CMAGq_editorWrapper{font-size:.72rem}._9CMAGq_previewColumn{flex-direction:column}}
._23uXLa_layout{gap:var(--space-4);grid-template-columns:3fr 2fr;min-width:0;display:grid;overflow:hidden}._23uXLa_diagramColumn,._23uXLa_previewColumn{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}._23uXLa_diagram{border-radius:var(--radius-md);background:#1b1d2a;border:2px solid #000;overflow:hidden}._23uXLa_diagramHeader{text-transform:uppercase;letter-spacing:1px;color:#6b7280;border-bottom:1px solid #2a2d3e;align-items:center;gap:8px;padding:8px 12px;font-size:.6rem;font-weight:700;display:flex}._23uXLa_diagramHeaderDot{background:var(--color-primary);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #f871b966}._23uXLa_diagramBody{justify-content:center;align-items:center;padding:16px;display:flex}._23uXLa_boxMargin{background:#f871b914;border:1.5px dashed #f871b94d;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:190px;padding:14px 10px;display:flex;position:relative}._23uXLa_boxBorder{background:#8b5cf61a;border:1.5px dashed #8b5cf659;border-radius:3px;justify-content:center;align-items:center;width:100%;padding:24px 16px;display:flex;position:relative}._23uXLa_boxPadding{background:#f59e0b14;border:1.5px dashed #f59e0b4d;border-radius:2px;justify-content:center;align-items:center;width:100%;padding:24px 16px;display:flex;position:relative}._23uXLa_boxContent{background:#3b82f61f;border:1.5px solid #3b82f666;border-radius:2px;justify-content:center;align-items:center;width:100%;min-width:70px;min-height:44px;padding:14px 10px;display:flex;position:relative}._23uXLa_boxLabel{text-transform:uppercase;letter-spacing:.8px;pointer-events:none;border-radius:2px;padding:1px 5px;font-size:.55rem;font-weight:700;position:absolute;top:3px;left:5px}._23uXLa_boxContentLabel{text-transform:uppercase;letter-spacing:.6px;color:#93c5fd;pointer-events:none;font-size:.5rem;font-weight:700;position:absolute;top:3px;left:5px}._23uXLa_boxMargin>._23uXLa_boxLabel{color:#f9a8d4;background:#f871b91f}._23uXLa_boxBorder>._23uXLa_boxLabel{color:#c4b5fd;background:#8b5cf61f}._23uXLa_boxPadding>._23uXLa_boxLabel{color:#fbbf24;background:#f59e0b1f}._23uXLa_draggableGroup{z-index:1;align-items:center;gap:3px;display:inline-flex;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}._23uXLa_draggableGroupCenter{bottom:50%;transform:translate(-50%,50%)}._23uXLa_draggableValue{font-variant-numeric:tabular-nums;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:pan-y;white-space:nowrap;background:#ffffff0f;border-radius:3px;padding:1px 6px;font-family:Fira Code,Cascadia Code,monospace;font-size:.65rem;font-weight:700;transition:background .15s,color .15s}._23uXLa_boxMargin ._23uXLa_draggableValue{color:#f9a8d4}._23uXLa_boxBorder ._23uXLa_draggableValue{color:#c4b5fd}._23uXLa_boxPadding ._23uXLa_draggableValue{color:#fbbf24}._23uXLa_boxContent ._23uXLa_draggableValue{color:#93c5fd}._23uXLa_draggableValue:hover{background:#ffffff1f}._23uXLa_draggableValue:active{background:#ffffff2e}._23uXLa_draggableValueCorrect{color:#4ade80!important;background:#22c55e26!important}._23uXLa_inlineInput{font-variant-numeric:tabular-nums;color:#fff;text-align:center;background:#ffffff1f;border:1px solid #ffffff59;border-radius:3px;outline:none;width:44px;padding:1px 4px;font-family:Fira Code,Cascadia Code,monospace;font-size:.65rem;font-weight:700}._23uXLa_inlineInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px #f871b94d}._23uXLa_unitToggle{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:2px;padding:1px 4px;font-family:Fira Code,Cascadia Code,monospace;font-size:.55rem;font-weight:700;line-height:1.4;transition:background .15s,border-color .15s}._23uXLa_boxMargin ._23uXLa_unitToggle{color:#f9a8d4}._23uXLa_boxBorder ._23uXLa_unitToggle{color:#c4b5fd}._23uXLa_boxPadding ._23uXLa_unitToggle{color:#fbbf24}._23uXLa_boxContent ._23uXLa_unitToggle{color:#93c5fd}._23uXLa_unitToggle:hover{background:#ffffff1f;border-color:#ffffff40}._23uXLa_unitToggleCorrect{background:#ffffff1a;border-color:#ffffff40}._23uXLa_targetRef{border-radius:var(--radius-md);background:#f9fafb;border:2px solid #000;padding:8px 12px;overflow:hidden}._23uXLa_targetRefTitle{text-transform:uppercase;letter-spacing:.8px;color:#9ca3af;margin-bottom:6px;font-size:.6rem;font-weight:700;display:block}._23uXLa_targetRefGrid{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}._23uXLa_targetRefItem{color:var(--color-text);align-items:center;gap:6px;padding:2px 0;font-family:Fira Code,Cascadia Code,monospace;font-size:.7rem;font-weight:600;display:flex}._23uXLa_targetRefItemCorrect{color:#065f46;opacity:.5;text-decoration:line-through}._23uXLa_targetRefDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}._23uXLa_dotmargin{background:#f871b9}._23uXLa_dotborder{background:#8b5cf6}._23uXLa_dotpadding{background:#f59e0b}._23uXLa_dotcontent{background:#3b82f6}._23uXLa_scoreRow{align-items:center;gap:8px;padding:4px 0;display:flex}._23uXLa_scorePip{background:0 0;border:2px solid #d1d5db;border-radius:50%;width:10px;height:10px;transition:all .3s}._23uXLa_scorePipFilled{background:#22c55e;border-color:#22c55e;box-shadow:0 0 6px #22c55e66}._23uXLa_scoreLabel{color:#9ca3af;font-size:.65rem;font-weight:600}._23uXLa_previewCard{border-radius:var(--radius-md);border:2px solid #000;flex-direction:column;flex:1;display:flex;overflow:hidden}._23uXLa_previewHeader{text-transform:uppercase;letter-spacing:.8px;color:#6b7280;background:#f9fafb;border-bottom:2px solid #000;align-items:center;gap:8px;padding:6px 12px;font-size:.65rem;font-weight:700;display:flex}._23uXLa_previewHeaderIcon{font-size:.85rem;line-height:1}._23uXLa_previewGoal ._23uXLa_previewHeader{color:#065f46;background:#ecfdf5}._23uXLa_previewBody{background:#fff;flex:1;justify-content:center;align-items:center;min-height:80px;max-height:160px;padding:16px;display:flex;overflow:hidden}._23uXLa_previewElement{color:#1e3a5f;text-align:center;box-sizing:border-box;word-break:break-word;background:#e0f2fe;border-style:solid;border-color:#1b1d2a;max-width:100%;font-size:.7rem;font-weight:600;transition:all .4s cubic-bezier(.34,1.56,.64,1)}._23uXLa_matchBadge{border-radius:3px;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:.6rem;font-weight:700;display:inline-flex}._23uXLa_matchBadgeMatch{color:#065f46;background:#ecfdf5}@container main-content (max-width:700px){._23uXLa_layout{grid-template-columns:1fr}._23uXLa_previewColumn{flex-direction:row}}@container main-content (max-width:480px){._23uXLa_previewColumn{flex-direction:column}._23uXLa_targetRefGrid{grid-template-columns:1fr}}
.oc4xhG_layout{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.oc4xhG_previewCard{border-radius:var(--radius-md);border:2px solid #000;flex-direction:column;display:flex;overflow:hidden}.oc4xhG_previewHeader{text-transform:uppercase;letter-spacing:.8px;color:#6b7280;background:#f9fafb;border-bottom:2px solid #000;align-items:center;gap:8px;padding:6px 12px;font-size:.65rem;font-weight:700;display:flex}.oc4xhG_previewGoalHeader{color:#065f46;background:#ecfdf5}.oc4xhG_previewHeaderIcon{font-size:.85rem;line-height:1}.oc4xhG_previewBody{background:#fff;flex:1;min-height:120px;padding:12px;position:relative;overflow:hidden}.oc4xhG_matchBadge{color:#065f46;background:#ecfdf5;border-radius:3px;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:.6rem;font-weight:700;animation:.3s cubic-bezier(.34,1.56,.64,1) oc4xhG_badgePop;display:inline-flex}@keyframes oc4xhG_badgePop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.oc4xhG_previewBoxContainer{background:#f9fafb;border:1px dashed #e5e7eb;border-radius:4px;width:100%;min-height:96px;padding:10px;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.oc4xhG_previewBox{color:#fff;letter-spacing:.3px;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:44px;font-size:.65rem;font-weight:700;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 1px 4px #00000026}.oc4xhG_previewBoxContainer[style*=block] .oc4xhG_previewBox{width:100%;margin-bottom:6px}.oc4xhG_cssAccumulator{border-radius:var(--radius-md);margin-bottom:var(--space-3);background:#292c35;border:2px solid #000;font-size:.8rem;line-height:1.7;overflow:hidden}.oc4xhG_cssAccHeader{background:linear-gradient(#3e3e3e 0%,#2d2d2d 100%);border-bottom:1px solid #1a1a1a;align-items:center;gap:12px;height:34px;padding:0 12px;display:flex}.oc4xhG_macDots{gap:7px;display:flex}.oc4xhG_macDots span{border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 1px #00000026}.oc4xhG_dotRed{background:#ff5f57}.oc4xhG_dotYellow{background:#febc2e}.oc4xhG_dotGreen{background:#28c840}.oc4xhG_cssAccBody{padding:8px 16px}.oc4xhG_cssSelectorLine{font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace;font-size:.8rem;line-height:1.8}.oc4xhG_cssSelector{color:#d7ba7d}.oc4xhG_cssBrace{color:gray;font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace;font-size:.8rem}.oc4xhG_codeLine{flex-wrap:wrap;align-items:baseline;gap:0 8px;padding-left:1.5rem;font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace;font-size:.78rem;line-height:1.8;display:flex}.oc4xhG_codeLineNew{animation:.4s cubic-bezier(.34,1.56,.64,1) oc4xhG_lineSlideIn}.oc4xhG_codeLineInvalid{opacity:.85}@keyframes oc4xhG_lineSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.oc4xhG_cssProp{color:#9cdcfe}.oc4xhG_cssColon{color:#d4d4d4}.oc4xhG_cssVal{color:#ce9178}.oc4xhG_cssStrikethrough{opacity:.5;-webkit-text-decoration:line-through #ef4444;text-decoration:line-through #ef4444;text-decoration-thickness:1.5px}.oc4xhG_cssWarning{color:#fbbf24;white-space:nowrap;letter-spacing:.2px;align-items:center;gap:4px;margin-left:4px;font-size:.6rem;font-weight:600;display:inline-flex}.oc4xhG_cssWarningIcon{font-size:.7rem;line-height:1}.oc4xhG_removeBtn{color:#9ca3af;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:auto;padding:0;font-size:.6rem;line-height:1;transition:all .15s;display:inline-flex}.oc4xhG_removeBtn:hover{color:#f87171;background:#ef444433;border-color:#ef444466}.oc4xhG_dropSlot{background:#f871b90a;border:1.5px dashed #f871b959;border-radius:6px;align-items:center;min-height:32px;margin:4px 0 4px 1.5rem;padding:6px 14px;transition:all .2s;display:flex}.oc4xhG_dropSlotActive{border-color:var(--color-primary);background:#f871b91f;box-shadow:0 0 12px #f871b926}.oc4xhG_dropSlotText{color:#f871b980;font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace;font-size:.7rem;font-weight:600;animation:2s ease-in-out infinite oc4xhG_placeholderPulse}.oc4xhG_dropSlotActive .oc4xhG_dropSlotText{color:var(--color-primary);animation:none}@keyframes oc4xhG_placeholderPulse{0%,to{opacity:.5}50%{opacity:1}}.oc4xhG_snippetsRow{margin-bottom:var(--space-3);flex-wrap:wrap;gap:6px;display:flex}.oc4xhG_snippetChip{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#292c35;border:1.5px solid #3a3d4a;border-radius:4px;align-items:center;gap:6px;padding:5px 10px;transition:background .15s,border-color .15s,opacity .2s;display:inline-flex}.oc4xhG_snippetChip:hover{background:#32353f;border-color:#4a4d5a}.oc4xhG_snippetDragging{opacity:.2;cursor:grabbing}.oc4xhG_snippetDisabled{pointer-events:none;cursor:default}.oc4xhG_snippetPlaced{opacity:.15;pointer-events:none;cursor:default}.oc4xhG_snippetCode{white-space:nowrap;font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace;font-size:.72rem;font-weight:500}.oc4xhG_snippetProp{color:#9cdcfe}.oc4xhG_snippetColon{color:#d4d4d4}.oc4xhG_snippetVal{color:#ce9178}.oc4xhG_gripDots{opacity:.25;flex-direction:column;flex-shrink:0;gap:2px;transition:opacity .15s;display:flex}.oc4xhG_snippetChip:hover .oc4xhG_gripDots{opacity:.6}.oc4xhG_gripDot{gap:2px;display:flex}.oc4xhG_gripDot span{background:#d4d4d4;border-radius:50%;width:3px;height:3px}.oc4xhG_dragOverlay{border:2px solid var(--color-primary);color:#d4d4d4;cursor:grabbing;background:#1e2030;border-radius:6px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex;transform:scale(1.03);box-shadow:0 8px 32px #f871b933,0 2px 8px #0006}.oc4xhG_dragOverlay .oc4xhG_gripDots{opacity:.6}@container main-content (max-width:580px){.oc4xhG_layout{grid-template-columns:1fr}.oc4xhG_snippetsRow{flex-direction:column}}@container main-content (max-width:400px){.oc4xhG_previewBox{width:36px;font-size:.55rem}}
._9QAQNa_targetRow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}._9QAQNa_targetLabel{text-transform:uppercase;letter-spacing:.6px;color:#6b7280;font-size:.72rem;font-weight:700}._9QAQNa_targetValue{border-radius:var(--radius-sm);color:#e2e8f0;letter-spacing:.4px;background:#292c35;border:2px solid #000;align-items:center;padding:5px 14px;font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace;font-size:.82rem;font-weight:600;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:3px 3px #000}._9QAQNa_targetMatched{color:#6ee7b7;background:#065f46;border-color:#059669;box-shadow:3px 3px #059669,0 0 20px #10b98126}._9QAQNa_codePanel{border-radius:var(--radius-md);margin-bottom:var(--space-3);background:#1e1e2e;border:2px solid #000;overflow:hidden}._9QAQNa_codePanelHeader{background:linear-gradient(#3e3e4e 0%,#2d2d3d 100%);border-bottom:1px solid #1a1a2a;align-items:center;gap:12px;height:34px;padding:0 12px;display:flex}._9QAQNa_codePanelTitle{color:#9ca3af;letter-spacing:.3px;font-size:.68rem;font-weight:600}._9QAQNa_macDots{gap:7px;display:flex}._9QAQNa_macDots span{border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 1px #00000026}._9QAQNa_dotRed{background:#ff5f57}._9QAQNa_dotYellow{background:#febc2e}._9QAQNa_dotGreen{background:#28c840}._9QAQNa_codePanelBody{min-height:80px;padding:10px 0;display:flex}._9QAQNa_lineNumbers{color:#4a4a5a;-webkit-user-select:none;user-select:none;border-right:1px solid #ffffff0f;flex-direction:column;align-items:flex-end;min-width:36px;padding:0 12px 0 14px;font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace;font-size:.72rem;line-height:1.9;display:flex}._9QAQNa_codeContent{flex:1;min-width:0;padding:0 14px}._9QAQNa_codeLine{white-space:nowrap;font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace;font-size:.78rem;line-height:1.9}._9QAQNa_codeLineCall{opacity:.5;margin-top:4px;}._9QAQNa_jsKeyword{color:#c678dd}._9QAQNa_jsFunc{color:#61afef}._9QAQNa_jsVar{color:#e5c07b}._9QAQNa_jsString{color:#98c379}._9QAQNa_jsMethod{color:#61afef}._9QAQNa_jsPlain{color:#abb2bf}._9QAQNa_jsConsole{color:#e5c07b}._9QAQNa_dropZone{min-height:36px;margin:2px 0;padding:4px 0;position:relative}._9QAQNa_dropZoneHint{color:#f871b966;padding:6px 0 6px 1.5rem;font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace;font-size:.68rem;font-weight:600;animation:2s ease-in-out infinite _9QAQNa_hintPulse;display:block}@keyframes _9QAQNa_hintPulse{0%,to{opacity:.4}50%{opacity:1}}._9QAQNa_placeholderLine{cursor:grabbing;background:#f871b90f;border:1.5px dashed #f871b980;border-radius:6px;align-items:center;min-height:28px;margin:2px 0 2px 1.5rem;padding:5px 14px;animation:1.2s ease-in-out infinite _9QAQNa_placeholderPulse;display:flex}._9QAQNa_codePanelDragging,._9QAQNa_codePanelDragging *{cursor:grabbing!important}._9QAQNa_placeholderText{color:#f871b9b3;font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace;font-size:.68rem;font-weight:600}@keyframes _9QAQNa_placeholderPulse{0%,to{background:#f871b908;border-color:#f871b94d}50%{background:#f871b914;border-color:#f871b999}}._9QAQNa_placedLine{cursor:grab;border-radius:4px;align-items:center;gap:0;padding:0 8px 0 0;font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace;font-size:.78rem;line-height:1.9;transition:background .15s;display:flex}._9QAQNa_placedLine:hover{background:#ffffff0a}._9QAQNa_placedLine:active{cursor:grabbing}._9QAQNa_placedGrip{opacity:.15;flex-direction:column;flex-shrink:0;gap:2px;padding:0 6px 0 4px;transition:opacity .15s;display:flex}._9QAQNa_placedLine:hover ._9QAQNa_placedGrip{opacity:.5}._9QAQNa_placedIndent{white-space:pre;color:#0000;flex-shrink:0;width:1rem}._9QAQNa_removeBtn{color:#6b7280;cursor:pointer;opacity:0;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:auto;padding:0;font-size:.55rem;line-height:1;transition:all .15s;display:inline-flex}._9QAQNa_placedLine:hover ._9QAQNa_removeBtn{opacity:1}._9QAQNa_removeBtn:hover{color:#f87171;background:#ef444433;border-color:#ef444466}._9QAQNa_console{border-radius:var(--radius-md);margin-bottom:var(--space-3);background:#1a1a2a;border:2px solid #000;transition:border-color .4s,box-shadow .4s;overflow:hidden}._9QAQNa_consoleMatched{border-color:#059669;box-shadow:0 0 16px #10b9811f}._9QAQNa_consoleHeader{text-transform:uppercase;letter-spacing:.8px;color:#6b7280;background:#ffffff08;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:.68rem;font-weight:700;display:flex}._9QAQNa_consoleHeaderLeft{align-items:center;gap:6px;display:flex}._9QAQNa_consoleIcon{color:#4ade80;font-size:.6rem}._9QAQNa_consoleBadge{color:#f871b9;background:#f871b926;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.6rem;font-weight:700;display:inline-flex}._9QAQNa_consoleMatchBadge{color:#6ee7b7;background:#10b98126;border-radius:3px;align-items:center;gap:4px;padding:2px 10px;font-size:.6rem;font-weight:700;display:inline-flex}._9QAQNa_consoleBody{padding:8px 12px;font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace;font-size:.75rem;line-height:1.7;overflow:hidden}._9QAQNa_consoleEntry{align-items:baseline;gap:8px;animation:.2s ease-out _9QAQNa_entryFadeIn;display:flex}@keyframes _9QAQNa_entryFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._9QAQNa_consolePrompt{color:#4ade80;flex-shrink:0;font-size:.65rem;font-weight:700}._9QAQNa_consoleText{color:#e2e8f0;word-break:break-all}._9QAQNa_consoleTextEmpty{height:1em;display:inline-block}._9QAQNa_consoleLog ._9QAQNa_consoleText{color:#e2e8f0}._9QAQNa_consoleWarn ._9QAQNa_consoleText{color:#fbbf24}._9QAQNa_consoleError ._9QAQNa_consoleText{color:#f87171}._9QAQNa_consoleInfo ._9QAQNa_consoleText{color:#60a5fa}._9QAQNa_consoleCursorLine{align-items:center;gap:8px;height:1.7em;display:flex}._9QAQNa_blinkingCursor{background:#4ade80;border-radius:1px;width:7px;height:14px;animation:1s step-end infinite _9QAQNa_cursorBlink;display:inline-block}@keyframes _9QAQNa_cursorBlink{0%,to{opacity:1}50%{opacity:0}}._9QAQNa_snippetsRow{margin-bottom:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}._9QAQNa_snippetChip{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#292c35;border:1.5px solid #3a3d4a;border-radius:4px;align-items:center;gap:6px;padding:5px 10px;transition:background .15s,border-color .15s,opacity .2s,transform .2s;display:inline-flex}._9QAQNa_snippetChip:hover{background:#32353f;border-color:#4a4d5a;transform:translateY(-1px)}._9QAQNa_snippetDragging{opacity:.2;cursor:grabbing}._9QAQNa_snippetPlaced{opacity:.15;pointer-events:none;cursor:default;transform:scale(.96)}._9QAQNa_snippetCode{white-space:nowrap;font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace;font-size:.72rem;font-weight:500}._9QAQNa_gripDots{opacity:.25;flex-direction:column;flex-shrink:0;gap:2px;transition:opacity .15s;display:flex}._9QAQNa_snippetChip:hover ._9QAQNa_gripDots{opacity:.6}._9QAQNa_gripDot{gap:2px;display:flex}._9QAQNa_gripDot span{background:#d4d4d4;border-radius:50%;width:3px;height:3px}._9QAQNa_dragOverlay{border:2px solid var(--color-primary);color:#d4d4d4;cursor:grabbing;background:#1e2030;border-radius:6px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex;transform:scale(1.03);box-shadow:0 8px 32px #f871b933,0 2px 8px #0006}._9QAQNa_dragOverlay ._9QAQNa_gripDots{opacity:.6}@container main-content (max-width:580px){._9QAQNa_snippetsRow{flex-direction:column}._9QAQNa_codePanelBody{padding:8px 0}._9QAQNa_lineNumbers{min-width:28px;padding:0 8px 0 10px;font-size:.65rem}}
.jrZ2MW_layout{gap:var(--space-4);grid-template-columns:1fr auto;align-items:start;display:grid}.jrZ2MW_triangleArea{min-width:0}.jrZ2MW_triangleWrapper{width:100%;max-width:440px;margin:0 auto;position:relative}.jrZ2MW_triangleSvg{width:100%;height:auto;display:block;overflow:visible}.jrZ2MW_dropZone{color:#9ca3af;border:2px dashed #d1d5db;border-radius:4px;justify-content:center;align-items:center;width:84px;height:26px;font-size:.62rem;font-weight:600;transition:border-color .15s,background .15s;display:flex;position:absolute;transform:translate(-50%,-50%)}.jrZ2MW_dropZoneActive{color:#f871b9;background:#f871b91a;border-color:#f871b9;animation:.6s ease-in-out infinite jrZ2MW_zonePulse}@keyframes jrZ2MW_zonePulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.08)}}.jrZ2MW_dropZonePlaced{color:#fff;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:4px;width:84px;height:26px;font-size:.65rem;font-weight:700;transition:opacity .15s;display:flex;position:absolute;transform:translate(-50%,-50%)}.jrZ2MW_dropZonePlaced:hover{opacity:.8}.jrZ2MW_dropZonePop{animation:.35s cubic-bezier(.34,1.56,.64,1) jrZ2MW_snapPop}@keyframes jrZ2MW_snapPop{0%{opacity:.5;transform:translate(-50%,-50%)scale(.6)}50%{transform:translate(-50%,-50%)scale(1.15)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.jrZ2MW_removeX{opacity:0;font-size:.6rem;transition:opacity .15s}.jrZ2MW_dropZonePlaced:hover .jrZ2MW_removeX{opacity:.8}.jrZ2MW_labelBank{flex-direction:column;gap:8px;min-width:140px;display:flex}.jrZ2MW_bankTitle{text-transform:uppercase;letter-spacing:.8px;color:#9ca3af;font-size:.65rem;font-weight:700}.jrZ2MW_bankLabels{flex-direction:column;gap:6px;display:flex}.jrZ2MW_labelChip{border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:3px 3px 0px var(--chip-color,#000);color:var(--color-text);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border:2px solid #000;align-items:center;gap:8px;padding:7px 14px;font-family:inherit;font-size:.78rem;font-weight:700;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1),opacity .15s;display:flex}.jrZ2MW_labelChip:hover{box-shadow:5px 5px 0px var(--chip-color,#000);transform:translate(-2px,-2px)}.jrZ2MW_labelChipDragging{opacity:.3;cursor:grabbing;transform:scale(.95)}.jrZ2MW_labelChipPlaced{opacity:.35;pointer-events:none;transition:opacity .2s,transform .2s cubic-bezier(.34,1.56,.64,1);transform:scale(.92)}.jrZ2MW_chipDot{background:var(--chip-color,#6b7280);border-radius:50%;flex-shrink:0;width:8px;height:8px}.jrZ2MW_gripDots{opacity:.25;flex-direction:column;flex-shrink:0;gap:2px;margin-right:4px;display:flex}.jrZ2MW_labelChip:hover .jrZ2MW_gripDots{opacity:.6}.jrZ2MW_gripDot{gap:2px;display:flex}.jrZ2MW_gripDot span{background:currentColor;border-radius:50%;width:3px;height:3px}.jrZ2MW_dragOverlay{border:2px solid var(--chip-color,#000);border-radius:var(--radius-sm,6px);cursor:grabbing;background:#fff;align-items:center;gap:8px;padding:7px 14px;font-size:.78rem;font-weight:700;animation:.15s cubic-bezier(.34,1.56,.64,1) jrZ2MW_liftUp;display:flex;transform:scale(1.08);box-shadow:0 12px 40px #f871b940,0 4px 12px #0003}@keyframes jrZ2MW_liftUp{0%{transform:scale(1);box-shadow:0 2px 4px #0000001a}to{transform:scale(1.08);box-shadow:0 12px 40px #f871b940,0 4px 12px #0003}}.jrZ2MW_dragOverlay .jrZ2MW_gripDots{opacity:.6}@container main-content (max-width:520px){.jrZ2MW_layout{grid-template-columns:1fr}.jrZ2MW_bankLabels{flex-flow:wrap}}
.hAl5eq_layout{gap:var(--space-4);grid-template-columns:380px 1fr;align-items:center;display:grid}.hAl5eq_svg{width:380px;height:270px;display:block;overflow:visible}.hAl5eq_panel{flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex}@container main-content (max-width:700px){.hAl5eq_layout{grid-template-columns:1fr}.hAl5eq_svg{width:100%;height:auto}}
.EK9Qqa_fullCourseContainer{--color-blue:#5341db;--grey-bg:#f3f3f3;--property-blue:#1ca5bd;width:100%;margin-top:calc(-1 * var(--page-padding-x));margin-bottom:calc(-1 * var(--page-padding-x));flex-direction:column;align-items:center;display:flex}.EK9Qqa_progressBar{top:var(--ui-sticky-top);z-index:10;margin-left:calc(-1 * var(--page-padding-x));margin-right:calc(-1 * var(--page-padding-x));background:var(--ui-surface);border-bottom:var(--ui-divider);align-self:stretch;transition:top .25s;position:sticky}.EK9Qqa_progressInner{align-items:center;gap:var(--space-4);padding:var(--space-3) 20px;display:flex}.EK9Qqa_backLink{border-radius:var(--ui-radius-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;transition:color var(--transition-fast);flex-shrink:0;align-items:center;gap:4px;margin-right:20px;padding:4px 8px 4px 4px;font-weight:600;text-decoration:none;display:flex}.EK9Qqa_backLink:hover{background:color-mix(in srgb, var(--ui-ink) 7%, transparent);color:var(--ui-ink)}.EK9Qqa_progressCenter{align-items:center;gap:var(--space-3);flex:1;min-width:0;max-width:650px;margin:0 auto;display:flex}.EK9Qqa_progressLabel{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);flex-shrink:0;font-weight:700}.EK9Qqa_progressTrack{flex:1;align-items:center;gap:3px;display:flex}.EK9Qqa_progressSegment{background:var(--color-bg-secondary);height:8px;font:inherit;appearance:none;border:1.5px solid #000;border-radius:3px;flex:1;padding:0;transition:background .3s,box-shadow .3s}.EK9Qqa_progressSegmentClickable{cursor:pointer}.EK9Qqa_progressSegmentClickable:hover{background:var(--ui-accent-soft)}.EK9Qqa_progressSegmentFilled{background:var(--ui-ink)}.EK9Qqa_progressSegmentActive{background:var(--ui-accent)}.EK9Qqa_progressCount{font-size:var(--font-size-sm);color:var(--color-text);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.EK9Qqa_xpBadge{border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:2px 2px 0px var(--color-primary);border:2px solid #000;flex-shrink:0;align-items:center;gap:4px;margin-left:20px;padding:4px 10px;display:flex}.EK9Qqa_xpValue{font-size:var(--font-size-sm);color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:700}.EK9Qqa_xpLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);font-size:.65rem;font-weight:700}.EK9Qqa_contentContainer{flex-direction:column;flex:1;width:min(650px,100% - 3rem);font-size:1.3em;display:flex}.EK9Qqa_section{flex-direction:column;width:100%;padding-top:2rem;scroll-margin-top:80px;display:flex}.EK9Qqa_section:last-child{min-height:calc(100svh - 120px)}.EK9Qqa_sectionHeading{margin-block:.67em;font-size:2em}.EK9Qqa_nextBtn{color:var(--btn-primary-ink);padding:var(--space-4) var(--space-8);cursor:pointer;background:var(--btn-primary-bg);box-shadow:var(--btn-off) var(--btn-off) 0 var(--btn-primary-shadow);border:var(--btn-border) solid var(--btn-primary-line);border-radius:var(--btn-radius);appearance:none;bottom:calc(40px + var(--bottom-nav-height));z-index:100;align-self:center;min-width:220px;margin:2em 0;font-family:inherit;font-size:1.1em;font-weight:700;transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .12s cubic-bezier(.34,1.56,.64,1);position:sticky}.EK9Qqa_nextBtn:hover{box-shadow:var(--btn-off-hover) var(--btn-off-hover) 0 var(--btn-primary-shadow);transform:translate(-2px,-2px)}.EK9Qqa_nextBtn:active{transform:translate(var(--btn-off), var(--btn-off));box-shadow:0 0 0 var(--btn-primary-shadow)}.EK9Qqa_footer{bottom:var(--bottom-nav-height);z-index:100;background:#fff;border-top:1px solid #ddd;justify-content:center;padding:2em 0;display:flex;position:sticky}.EK9Qqa_basic-code-element{color:var(--color-blue);border:4px dashed var(--grey-bg);box-sizing:border-box;width:fit-content;max-width:calc(100% - 8px);margin:1em auto;padding:5px 10px;font-size:2em;font-weight:bolder}.EK9Qqa_contentContainer code{background-color:var(--grey-bg);color:#575757;border-radius:4px;padding:2px 6px;font-family:Fira Code,monospace;font-size:1.1em}.EK9Qqa_example-card{border-radius:var(--radius-md);background:var(--color-surface);border:3px solid #000;margin:1.5em 0;overflow:hidden;box-shadow:5px 5px #d1d5db}.EK9Qqa_example-header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#f9fafb;border-bottom:3px solid #000;display:flex}.EK9Qqa_example-badge{border-radius:var(--radius-sm);color:#374151;text-transform:uppercase;letter-spacing:1px;background:#e5e7eb;border:2px solid #000;align-items:center;gap:6px;padding:4px 12px;font-size:.7rem;font-weight:800;display:inline-flex}.EK9Qqa_example-badge-icon{font-size:.85rem;line-height:1}.EK9Qqa_example-body{padding:var(--space-4)}.EK9Qqa_example-body .EK9Qqa_codeblock-wrapper{margin:0}.EK9Qqa_example-body [class*=codeBlockContainer]{border-radius:var(--radius-md);font-size:.85rem;line-height:1.7}.EK9Qqa_example-body [class*=macStyle]{box-shadow:none;border:1px solid #3a3a3a}.EK9Qqa_example-body [class*=macContent] pre{line-height:1.7}.EK9Qqa_codeblock-wrapper{margin:2.5em 0}.EK9Qqa_codeblock-wrapper code{all:unset}.EK9Qqa_css-demo-container{grid-template-columns:1fr;gap:1rem;margin:0;display:grid}.EK9Qqa_css-demo-container .EK9Qqa_codeblock-wrapper{min-width:0;margin:0}.EK9Qqa_preview-container{border-radius:var(--radius-md);background:#fff;border:2px solid #000;flex-direction:column;min-width:0;display:flex;overflow:hidden}.EK9Qqa_preview-header{text-transform:uppercase;letter-spacing:.8px;color:#6b7280;background:#f9fafb;border-bottom:2px solid #000;align-items:center;gap:8px;padding:6px 12px;font-size:.65rem;font-weight:700;display:flex}.EK9Qqa_preview-content{flex:1;align-items:center;padding:2rem;display:flex}.EK9Qqa_preview-content p{margin:0;font-size:1.2em}.EK9Qqa_contentContainer code .EK9Qqa_tag{color:var(--color-blue)}.EK9Qqa_codeblock-wrapper code .EK9Qqa_tag{color:unset}.EK9Qqa_contentContainer code .EK9Qqa_bracket{color:gray}.EK9Qqa_codeblock-wrapper code .EK9Qqa_bracket{color:unset}.EK9Qqa_contentContainer code .EK9Qqa_attr{color:#9cdcfe}.EK9Qqa_codeblock-wrapper code .EK9Qqa_attr{color:unset}.EK9Qqa_contentContainer code .EK9Qqa_value{color:#ce9178}.EK9Qqa_codeblock-wrapper code .EK9Qqa_value{color:unset}.EK9Qqa_property{color:var(--property-blue)}.EK9Qqa_property-value{color:#ce9178}@container main-content (max-width:768px){.EK9Qqa_css-demo-container{grid-template-columns:1fr}.EK9Qqa_progressInner{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.EK9Qqa_backLink span,.EK9Qqa_progressLabel{display:none}.EK9Qqa_contentContainer{font-size:1.05em}.EK9Qqa_basic-code-element{border-width:3px;padding:4px 8px;font-size:1.5em}.EK9Qqa_nextBtn{min-width:180px;padding:var(--space-3) var(--space-6);font-size:1em}}@container main-content (max-width:480px){.EK9Qqa_contentContainer{font-size:.95em}.EK9Qqa_basic-code-element{font-size:1.3em}}.EK9Qqa_math-block{border:3px dashed var(--grey-bg);border-radius:var(--radius-md);box-sizing:border-box;flex-direction:column;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:1em auto;padding:20px 16px;font-size:1.3em;display:flex}.EK9Qqa_math-block .mq-root-block>*{opacity:0;display:inline-block;transform:scale(0)}.EK9Qqa_math-block-animate .mq-root-block>*{animation:.4s cubic-bezier(.34,1.56,.64,1) both EK9Qqa_mathCharPop}.EK9Qqa_math-block-animate .mq-root-block>:first-child{animation-delay:0s}.EK9Qqa_math-block-animate .mq-root-block>:nth-child(2){animation-delay:40ms}.EK9Qqa_math-block-animate .mq-root-block>:nth-child(3){animation-delay:80ms}.EK9Qqa_math-block-animate .mq-root-block>:nth-child(4){animation-delay:.12s}.EK9Qqa_math-block-animate .mq-root-block>:nth-child(5){animation-delay:.16s}.EK9Qqa_math-block-animate .mq-root-block>:nth-child(6){animation-delay:.2s}.EK9Qqa_math-block-animate .mq-root-block>:nth-child(7){animation-delay:.24s}.EK9Qqa_math-block-animate .mq-root-block>:nth-child(8){animation-delay:.28s}.EK9Qqa_math-block-animate .mq-root-block>:nth-child(9){animation-delay:.32s}.EK9Qqa_math-block-animate .mq-root-block>:nth-child(10){animation-delay:.36s}.EK9Qqa_math-block-animate .mq-root-block>:nth-child(11){animation-delay:.4s}.EK9Qqa_math-block-animate .mq-root-block>:nth-child(12){animation-delay:.44s}.EK9Qqa_math-block-animate .mq-root-block>:nth-child(13){animation-delay:.48s}.EK9Qqa_math-block-animate .mq-root-block>:nth-child(14){animation-delay:.52s}.EK9Qqa_math-block-animate .mq-root-block>:nth-child(15){animation-delay:.56s}.EK9Qqa_math-block-animate .mq-root-block>:nth-child(n+16){animation-delay:.6s}@keyframes EK9Qqa_mathCharPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.EK9Qqa_math-block-visible .mq-root-block>*{opacity:1;transform:scale(1)}.EK9Qqa_math-block-label{text-transform:uppercase;letter-spacing:.8px;color:#9ca3af;font-size:.6rem;font-weight:700}.EK9Qqa_math-flow{border-left:3px solid var(--grey-bg);flex-direction:column;gap:0;margin:1em 0 1em 20px;padding:16px 20px;display:flex}.EK9Qqa_math-flow-step{flex-direction:column;padding:8px 0;display:flex}.EK9Qqa_math-flow-step+.EK9Qqa_math-flow-step{border-top:1px dashed var(--grey-bg)}.EK9Qqa_math-flow-eq{font-size:1.15em}.EK9Qqa_math-flow-note{color:#9ca3af;margin-top:4px;padding-left:16px;font-size:.7rem;font-style:italic}.EK9Qqa_inline-math{vertical-align:baseline;background-color:var(--grey-bg);border-radius:4px;align-items:baseline;padding:1px 5px;display:inline-flex}.EK9Qqa_inline-math .mq-math-mode{border:none;padding:0;font-size:1em}.EK9Qqa_layout-demo{border-radius:var(--radius-md);border:2px solid #000;overflow:hidden}.EK9Qqa_layout-demo-header{text-transform:uppercase;letter-spacing:.8px;color:#6b7280;background:#f9fafb;border-bottom:2px solid #000;align-items:center;gap:8px;padding:6px 12px;font-size:.65rem;font-weight:700;display:flex}.EK9Qqa_layout-demo-body{background:#fff;flex-direction:column;gap:12px;padding:16px;display:flex}.EK9Qqa_layout-demo-row{align-items:flex-start;gap:16px;display:flex}.EK9Qqa_layout-demo-label{color:#6b7280;flex-shrink:0;min-width:0;padding-top:6px;font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace;font-size:.7rem;font-weight:600}.EK9Qqa_layout-demo-preview{background:#f9fafb;border:1px dashed #e5e7eb;border-radius:4px;flex:1;min-height:40px;padding:8px;position:relative;overflow:hidden}.EK9Qqa_layout-demo-box{color:#fff;letter-spacing:.3px;border-radius:4px;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:flex;box-shadow:0 1px 3px #0000001f}@container main-content (max-width:480px){.EK9Qqa_layout-demo-row{flex-direction:column;gap:4px}.EK9Qqa_layout-demo-label{min-width:0;padding-top:0}.EK9Qqa_layout-demo-preview{align-self:stretch;width:100%}.EK9Qqa_layout-demo-body{padding:10px}}
.TYbmna_instruction{color:var(--color-text);font-size:.82rem;font-weight:600;line-height:1.4}.TYbmna_angleHotspot{cursor:pointer}.TYbmna_angleHotspot:hover{fill:#f871b914}.TYbmna_legendTitle{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:.7rem;font-weight:700}.TYbmna_legendItems{flex-direction:column;gap:6px;display:flex}.TYbmna_legendItem{color:var(--color-text);align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:flex}.TYbmna_legendDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.TYbmna_angleButtons{gap:6px;margin-top:4px;display:flex}.TYbmna_angleBtn{border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #000;padding:6px 14px;font-family:inherit;font-size:.72rem;font-weight:700;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1),background .15s;box-shadow:3px 3px #d1d5db}.TYbmna_angleBtn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #d1d5db}.TYbmna_angleBtnActive{background:var(--color-primary);color:#fff;box-shadow:3px 3px #000}.TYbmna_angleBtnActive:hover{box-shadow:5px 5px #000}.TYbmna_note{color:#9ca3af;margin:0;font-size:.72rem;line-height:1.5}
.UHmnWa_instruction{color:var(--color-text);font-size:.82rem;font-weight:600;line-height:1.4}.UHmnWa_panelTitle{text-transform:uppercase;letter-spacing:.7px;color:#9ca3af;font-size:.65rem;font-weight:700}.UHmnWa_ratioCard{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #000;flex-direction:column;gap:2px;padding:8px 14px;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1),background .15s,border-color .15s;display:flex;box-shadow:3px 3px #d1d5db}.UHmnWa_ratioCard *{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}.UHmnWa_ratioCard:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #d1d5db}.UHmnWa_ratioCardActive{border-color:var(--color-primary);box-shadow:3px 3px 0px var(--color-primary);background:#fdf2f8}.UHmnWa_ratioCardActive:hover{box-shadow:5px 5px 0px var(--color-primary)}.UHmnWa_ratioFormula{align-items:center;font-size:.85rem;line-height:1.3;display:flex}.UHmnWa_ratioName{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-size:.6rem;font-weight:600}.UHmnWa_hint{color:#9ca3af;margin:4px 0 0;font-size:.72rem;line-height:1.5}
.Si-5iq_panelTitle{text-transform:uppercase;letter-spacing:.7px;color:#9ca3af;font-size:.65rem;font-weight:700}.Si-5iq_ratioButtons{flex-direction:column;gap:8px;display:flex}.Si-5iq_ratioBtn{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #000;flex-direction:column;gap:2px;padding:8px 14px;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1),background .15s,border-color .15s;display:flex;box-shadow:3px 3px #d1d5db}.Si-5iq_ratioBtn *{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}.Si-5iq_ratioBtn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #d1d5db}.Si-5iq_ratioBtnSelected{border-color:var(--color-primary);box-shadow:3px 3px 0px var(--color-primary);background:#fdf2f8}.Si-5iq_ratioBtnSelected:hover{box-shadow:5px 5px 0px var(--color-primary)}.Si-5iq_ratioBtnCorrect{pointer-events:none;background:#ecfdf5;border-color:#22c55e;box-shadow:3px 3px #22c55e}.Si-5iq_ratioBtnWrong{pointer-events:none;background:#fef2f2;border-color:#ef4444;box-shadow:3px 3px #ef4444}.Si-5iq_ratioFormula{align-items:center;font-size:.85rem;line-height:1.3;display:flex}.Si-5iq_ratioName{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-size:.6rem;font-weight:600}
._5uAgaq_row{align-items:center;gap:var(--space-3);grid-template-columns:110px 1fr 56px;font-size:.85rem;display:grid}._5uAgaq_label{color:var(--color-text);font-weight:600}._5uAgaq_range{width:100%;accent-color:var(--color-primary);cursor:pointer}._5uAgaq_range:disabled{opacity:.5;cursor:not-allowed}._5uAgaq_value{color:var(--color-text);text-align:right;font-family:Courier New,monospace;font-size:.85rem;font-weight:700}@container main-content (max-width:480px){._5uAgaq_row{gap:var(--space-2);grid-template-columns:90px 1fr 52px;font-size:.8rem}}
.yjXZvW_instruction{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4}.yjXZvW_layout{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:center;display:grid}.yjXZvW_svg{width:100%;max-width:400px;height:280px;margin:0 auto;display:block;overflow:visible}.yjXZvW_panel{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.yjXZvW_ratios{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:#fdf2f8;border:2px solid #000;flex-direction:column;display:flex}.yjXZvW_ratioRow{font-size:.9rem}@container main-content (max-width:700px){.yjXZvW_layout{grid-template-columns:1fr}}
._4OSZLa_tableWrap{border-radius:var(--radius-sm);border:2px solid #000;overflow:hidden;box-shadow:3px 3px #d1d5db}._4OSZLa_row{border-bottom:1px solid #e5e7eb;grid-template-columns:120px 1fr;display:grid}._4OSZLa_row:last-child{border-bottom:none}._4OSZLa_headRow{background:#f9fafb;border-bottom:2px solid #000}._4OSZLa_headCell{text-transform:uppercase;letter-spacing:.7px;color:#9ca3af;padding:8px 12px;font-size:.62rem;font-weight:700}._4OSZLa_headCell:first-child{border-right:1px solid #e5e7eb}._4OSZLa_cell{align-items:center;min-height:44px;padding:6px 10px;display:flex}._4OSZLa_cell:first-child{border-right:1px solid #e5e7eb}._4OSZLa_given{color:var(--color-text);font-size:.9rem;font-weight:600}code._4OSZLa_given{color:var(--color-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}._4OSZLa_input{border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--color-text);background:#fdf2f8;border:2px dashed #d1d5db;outline:none;padding:6px 10px;font-family:inherit;font-size:.85rem;font-weight:600;transition:border-color .15s,background .15s}._4OSZLa_input:focus{border-style:solid;border-color:var(--color-primary);background:var(--color-surface)}._4OSZLa_input::placeholder{color:#c4b5cd;font-style:italic;font-weight:400}._4OSZLa_inputOk{color:#065f46;background:#ecfdf5;border-style:solid;border-color:#22c55e}._4OSZLa_inputBad{color:#991b1b;background:#fef2f2;border-style:solid;border-color:#ef4444}@container main-content (max-width:480px){._4OSZLa_row{grid-template-columns:92px 1fr}}
.l9Hvwa_requestCard{border-radius:var(--radius-sm);margin-bottom:var(--space-4);background:#0f161c;border:2px solid #000;align-items:center;gap:12px;padding:14px 16px;display:flex;overflow-x:auto;box-shadow:3px 3px #d1d5db}.l9Hvwa_method{letter-spacing:.5px;color:#fff;background:var(--m);border-radius:var(--radius-sm);flex-shrink:0;padding:5px 12px;font-size:.78rem;font-weight:700}.l9Hvwa_url{color:#e5e7eb;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem}.l9Hvwa_choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.l9Hvwa_choice{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #000;justify-content:center;align-items:center;gap:8px;padding:14px 12px;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1),background .15s,border-color .15s;display:flex;box-shadow:3px 3px #d1d5db}.l9Hvwa_choice:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #d1d5db}.l9Hvwa_choiceIcon{font-size:1rem;line-height:1}.l9Hvwa_yes .l9Hvwa_choiceIcon{color:#22c55e}.l9Hvwa_no .l9Hvwa_choiceIcon{color:#ef4444}.l9Hvwa_choiceLabel{color:var(--color-text);font-size:.9rem;font-weight:700}.l9Hvwa_selected{border-color:var(--color-primary);box-shadow:3px 3px 0px var(--color-primary);background:#fdf2f8}.l9Hvwa_selected:hover{box-shadow:5px 5px 0px var(--color-primary)}.l9Hvwa_correct{pointer-events:none;background:#ecfdf5;border-color:#22c55e;box-shadow:3px 3px #22c55e}.l9Hvwa_wrong{pointer-events:none;background:#fef2f2;border-color:#ef4444;box-shadow:3px 3px #ef4444}
.D0vGwa_snippetList{flex-direction:column;gap:12px;display:flex}.D0vGwa_snippet{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;border:2px solid #000;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1),border-color .15s;overflow:hidden;box-shadow:3px 3px #d1d5db}.D0vGwa_snippet:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #d1d5db}.D0vGwa_snippetHead{background:#f9fafb;border-bottom:2px solid #000;align-items:center;gap:10px;padding:8px 12px;display:flex}.D0vGwa_radio{border:2px solid #9ca3af;border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:border-color .15s,background .15s}.D0vGwa_snippetLabel{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-size:.78rem;font-weight:700}.D0vGwa_tag{color:#991b1b;border-radius:var(--radius-sm);background:#fef2f2;border:1px solid #ef4444;margin-left:auto;padding:2px 8px;font-size:.68rem;font-weight:700}.D0vGwa_tagSafe{color:#065f46;background:#ecfdf5;border-color:#22c55e}:is(.D0vGwa_codeWrap .mac-style,.D0vGwa_codeWrap [class*=codeBlockContainer]){box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important}.D0vGwa_selected{border-color:var(--color-primary);box-shadow:3px 3px 0px var(--color-primary)}.D0vGwa_selected .D0vGwa_snippetHead{background:#fdf2f8}.D0vGwa_selected .D0vGwa_radio{border-color:var(--color-primary);background:var(--color-primary);box-shadow:inset 0 0 0 3px var(--color-surface)}.D0vGwa_selected:hover{box-shadow:5px 5px 0px var(--color-primary)}.D0vGwa_correct{pointer-events:none;border-color:#22c55e;box-shadow:3px 3px #22c55e}.D0vGwa_correct .D0vGwa_snippetHead{background:#ecfdf5}.D0vGwa_wrong{pointer-events:none;border-color:#ef4444;box-shadow:3px 3px #ef4444}.D0vGwa_wrong .D0vGwa_snippetHead{background:#fef2f2}
.SAhWVq_editor{border-radius:var(--radius-md);background:#292c35;border:2px solid #000;overflow:hidden;box-shadow:3px 3px #d1d5db}.SAhWVq_editorSolved{border-color:#065f46;box-shadow:3px 3px #22c55e}.SAhWVq_header{background:linear-gradient(#3e3e3e 0%,#2d2d2d 100%);border-bottom:1px solid #1a1a1a;align-items:center;gap:12px;height:36px;padding:0 12px;display:flex}.SAhWVq_dots{gap:8px;display:flex}.SAhWVq_dots span{border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 1px #00000026}.SAhWVq_dotRed{background:#ff5f57}.SAhWVq_dotYellow{background:#febc2e}.SAhWVq_dotGreen{background:#28c840}.SAhWVq_filename{color:#9ca3af;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.SAhWVq_code{color:#d4d4d4;white-space:pre;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;line-height:2.2;overflow-x:auto}.SAhWVq_ln{color:#585868;text-align:right;-webkit-user-select:none;user-select:none;width:1.6em;margin-right:1em;display:inline-block}.SAhWVq_kw{color:#c586c0}.SAhWVq_fn{color:#dcdcaa}.SAhWVq_str{color:#ce9178}.SAhWVq_cons{color:#4ec9b0}.SAhWVq_blank{color:#f871b9;min-width:6ch;font-family:inherit;font-size:inherit;caret-color:#f871b9;vertical-align:baseline;background:#f871b91a;border:none;border-bottom:2px solid #f871b9;border-radius:3px 3px 0 0;outline:none;margin:0 1px;padding:0 5px;line-height:1.4;transition:background .15s,border-color .15s;display:inline-block}.SAhWVq_blank:focus{background:#f871b933}.SAhWVq_blank::placeholder{color:#6b5566;font-style:italic}.SAhWVq_blankOk{color:#86efac;background:#22c55e24;border-bottom-color:#22c55e}.SAhWVq_blankBad{color:#fca5a5;background:#ef444424;border-bottom-color:#ef4444}@container main-content (max-width:480px){.SAhWVq_code{font-size:.74rem}}
.KNPCqW_editor{border-radius:var(--radius-md);background:#292c35;border:2px solid #000;font-size:.85rem;line-height:1.6;overflow:hidden;box-shadow:3px 3px #d1d5db}.KNPCqW_header{background:linear-gradient(#3e3e3e 0%,#2d2d2d 100%);border-bottom:1px solid #1a1a1a;align-items:center;gap:12px;height:36px;padding:0 12px;display:flex}.KNPCqW_dots{gap:8px;display:flex}.KNPCqW_dots span{border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 1px #00000026}.KNPCqW_dotRed{background:#ff5f57}.KNPCqW_dotYellow{background:#febc2e}.KNPCqW_dotGreen{background:#28c840}.KNPCqW_filename{color:#9ca3af;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.KNPCqW_codeSection{background:#292c35}.KNPCqW_codeSection pre{background:#292c35!important;margin:0!important}.KNPCqW_codeSection code{all:unset!important;display:block!important}.KNPCqW_codeSection pre code span{background:0 0!important}.KNPCqW_editArea{background:#f871b912;border-top:1px dashed #f871b959;border-bottom:1px dashed #f871b959;display:flex}.KNPCqW_editAreaSolved{background:#28c84014;border-top-color:#28c84059;border-bottom-color:#28c84059}.KNPCqW_editGutter{color:#585868;text-align:right;-webkit-user-select:none;user-select:none;flex-direction:column;min-width:2.4em;padding:.6rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.KNPCqW_editGutter span{padding:0 1em 0 .6em;line-height:1.6}.KNPCqW_textarea{resize:vertical;color:#d4d4d4;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:inherit;caret-color:var(--color-primary);white-space:pre;overflow-wrap:normal;background:0 0;border:none;outline:none;flex:1;padding:.6rem .9rem .6rem 0;line-height:1.6;overflow-x:auto}.KNPCqW_textarea::placeholder{color:#585868;font-style:italic}.KNPCqW_rules{border-radius:var(--radius-sm);background:#fffbeb;border:2px solid #f59e0b;flex-direction:column;gap:6px;margin:12px 0 0;padding:10px 14px;list-style:none;display:flex}.KNPCqW_ruleItem{color:#92400e;align-items:flex-start;gap:8px;font-size:.78rem;font-weight:600;line-height:1.4;display:flex}.KNPCqW_ruleIcon{color:#f59e0b;flex-shrink:0;font-size:.7rem;line-height:1.6}@container main-content (max-width:480px){.KNPCqW_editor{font-size:.75rem}}
.zmFxLG_wrap{gap:var(--space-4);flex-direction:column;display:flex}.zmFxLG_hint{color:var(--color-text-secondary);font-size:.78rem;font-weight:600}.zmFxLG_slots{flex-direction:column;gap:8px;display:flex}.zmFxLG_slot{align-items:stretch;gap:10px;min-height:52px;display:flex}.zmFxLG_slotNumber{border-radius:var(--radius-sm);background:var(--color-bg-secondary);width:30px;color:var(--color-text-secondary);border:2px solid #000;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.zmFxLG_slotBody{border-radius:var(--radius-sm);background:#f8fafc;border:2px dashed #cbd5e1;flex:1;align-items:center;min-width:0;padding:8px 12px;transition:border-color .15s,background .15s;display:flex}.zmFxLG_slotEmpty{cursor:default}.zmFxLG_slotFilled .zmFxLG_slotBody{background:var(--color-surface);cursor:pointer;border-style:solid;border-color:#000;box-shadow:3px 3px #000}.zmFxLG_slotCorrect .zmFxLG_slotBody{background:#ecfdf5;border-color:#22c55e;box-shadow:3px 3px #065f46}.zmFxLG_slotWrong .zmFxLG_slotBody{background:#fef2f2;border-color:#ef4444;box-shadow:3px 3px #991b1b}.zmFxLG_slotPlaceholder{color:#94a3b8;font-size:.8rem;font-weight:600}.zmFxLG_itemContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.zmFxLG_itemText{color:var(--color-text);font-size:.85rem;font-weight:700;line-height:1.3}.zmFxLG_itemText code{background:#f1f5f9;border-radius:3px;padding:1px 4px;font-family:Fira Code,Cascadia Code,monospace;font-size:.82em}.zmFxLG_itemCaption{color:var(--color-text-secondary);font-size:.72rem;line-height:1.3}.zmFxLG_slotMark{flex-shrink:0;margin-left:8px;font-size:1rem;font-weight:700}.zmFxLG_poolLabel{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-secondary);margin-bottom:8px;font-size:.7rem;font-weight:700}.zmFxLG_pool{border-radius:var(--radius-sm);background:#fdf2f8;border:2px solid #000;flex-direction:column;gap:8px;min-height:52px;padding:12px;display:flex}.zmFxLG_poolEmpty{color:#b98aa6;justify-content:center;align-items:center;font-size:.8rem;font-weight:600}.zmFxLG_chip{border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:3px 3px 0px var(--color-primary);cursor:pointer;text-align:left;border:2px solid #000;align-items:center;gap:10px;padding:8px 12px;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1);display:flex}.zmFxLG_chip:hover{box-shadow:5px 5px 0px var(--color-primary);transform:translate(-2px,-2px)}.zmFxLG_chip:active{box-shadow:1px 1px 0px var(--color-primary);transform:translate(1px,1px)}.zmFxLG_chipDot{background:var(--color-primary);border:2px solid #000;border-radius:50%;flex-shrink:0;width:18px;height:18px}
.lRJW2G_question{color:var(--color-text);margin-bottom:var(--space-4);font-size:.92rem;font-weight:600;line-height:1.5}.lRJW2G_options{flex-direction:column;gap:10px;display:flex}.lRJW2G_option{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;text-align:left;border:2px solid #000;align-items:center;gap:12px;padding:12px 14px;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1),background .15s;display:flex;box-shadow:3px 3px #000}.lRJW2G_option:hover:not(.lRJW2G_locked){transform:translate(-2px,-2px);box-shadow:5px 5px #000}.lRJW2G_option:active:not(.lRJW2G_locked){transform:translate(1px,1px);box-shadow:1px 1px #000}.lRJW2G_optionSelected{box-shadow:3px 3px 0px var(--color-primary);border-color:var(--color-primary);background:#fdf2f8}.lRJW2G_optionCorrect{background:#ecfdf5;border-color:#22c55e;box-shadow:3px 3px #065f46}.lRJW2G_optionWrong{background:#fef2f2;border-color:#ef4444;box-shadow:3px 3px #991b1b}.lRJW2G_locked{cursor:default}.lRJW2G_optionKey{background:var(--color-bg-secondary);width:26px;height:26px;color:var(--color-text);border:2px solid #000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex}.lRJW2G_optionSelected .lRJW2G_optionKey{background:var(--color-primary);color:#fff}.lRJW2G_optionCorrect .lRJW2G_optionKey{color:#fff;background:#22c55e;border-color:#065f46}.lRJW2G_optionWrong .lRJW2G_optionKey{color:#fff;background:#ef4444;border-color:#991b1b}.lRJW2G_optionLabel{color:var(--color-text);flex:1;font-size:.85rem;font-weight:600;line-height:1.4}.lRJW2G_optionMark{flex-shrink:0;font-size:1rem;font-weight:700}@container main-content (max-width:480px){.lRJW2G_option{gap:10px;padding:10px 12px}.lRJW2G_optionLabel{font-size:.8rem}}
.vzXPkG_wrap{gap:var(--space-4);flex-direction:column;display:flex}.vzXPkG_hint{color:var(--color-text-secondary);font-size:.78rem;font-weight:600}.vzXPkG_board{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:12px;display:grid}.vzXPkG_column{flex-direction:column;gap:8px;display:flex}.vzXPkG_colLabel{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-secondary);margin-bottom:2px;font-size:.7rem;font-weight:700}.vzXPkG_tile{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;text-align:left;border:2px solid #000;align-items:center;gap:8px;min-height:48px;padding:12px;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1),background .15s,border-color .15s;display:flex;box-shadow:3px 3px #000}.vzXPkG_tile:hover:not(.vzXPkG_locked):not(.vzXPkG_matched){transform:translate(-2px,-2px);box-shadow:5px 5px #000}.vzXPkG_tile:active:not(.vzXPkG_locked):not(.vzXPkG_matched){transform:translate(1px,1px);box-shadow:1px 1px #000}.vzXPkG_leftTile{justify-content:center;font-family:Fira Code,Cascadia Code,monospace;font-size:.95rem;font-weight:700}.vzXPkG_rightTile{font-size:.82rem;font-weight:600;line-height:1.35}.vzXPkG_active{border-color:var(--color-primary);box-shadow:3px 3px 0px var(--color-primary);background:#fdf2f8}.vzXPkG_matched{cursor:pointer;border-color:var(--pair-color,#22c55e);background:var(--pair-bg,#ecfdf5);box-shadow:3px 3px 0px var(--pair-color,#065f46)}.vzXPkG_locked{cursor:default;opacity:.55}.vzXPkG_badge{border:2px solid var(--pair-color,#000);background:var(--pair-color,transparent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;font-weight:700;display:flex}.vzXPkG_correctMark{color:#065f46;margin-left:auto;font-weight:700}.vzXPkG_wrongMark{color:#991b1b;margin-left:auto;font-weight:700}@container main-content (max-width:480px){.vzXPkG_board{grid-template-columns:1fr}.vzXPkG_rightTile{font-size:.78rem}}
.N_sE4a_editor{border-radius:var(--radius-md);background:#1e1e1e;border:1px solid #3a3a3a;font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace;overflow:hidden}.N_sE4a_editorHead{background:#2d2d2d;border-bottom:1px solid #3a3a3a;align-items:center;gap:10px;padding:8px 12px;display:flex}.N_sE4a_macDots{gap:6px;display:flex}.N_sE4a_dot{border-radius:50%;width:11px;height:11px}.N_sE4a_dotRed{background:#ff5f56}.N_sE4a_dotYellow{background:#ffbd2e}.N_sE4a_dotGreen{background:#27c93f}.N_sE4a_fileName{color:#9ca3af;font-size:.72rem;font-weight:600}.N_sE4a_code{padding:12px 0;font-size:.82rem;line-height:1.7;overflow-x:auto}.N_sE4a_line{white-space:pre;align-items:center;min-height:26px;padding:0 14px;display:flex}.N_sE4a_lineNum{color:#585868;-webkit-user-select:none;user-select:none;text-align:right;flex-shrink:0;width:26px;margin-right:14px;font-size:.75rem}.N_sE4a_plain{color:#d4d4d4}.N_sE4a_key{color:#9cdcfe}.N_sE4a_blankInput{color:#fdf2f8;background:#2a2530;border:2px dashed #f871b9;border-radius:4px;outline:none;min-width:92px;padding:1px 8px;font-family:inherit;font-size:.82rem;transition:border-color .15s,background .15s;display:inline-block}.N_sE4a_blankInput::placeholder{color:#6b7280}.N_sE4a_blankInput:focus{background:#332b3a;border-style:solid;border-color:#fff}.N_sE4a_blankCorrect{color:#bbf7d0;background:#14321f;border-style:solid;border-color:#22c55e}.N_sE4a_blankWrong{color:#fecaca;background:#3a1f1f;border-style:solid;border-color:#ef4444}.N_sE4a_hints{margin-top:var(--space-3);flex-direction:column;gap:6px;display:flex}.N_sE4a_hintRow{color:var(--color-text-secondary);align-items:baseline;gap:8px;font-size:.76rem;display:flex}.N_sE4a_hintBullet{color:var(--color-primary);font-weight:700}.N_sE4a_hintDone{color:#22c55e}
._7TQCGq_wrap{gap:var(--space-4);flex-direction:column;display:flex}._7TQCGq_hint{color:var(--color-text-secondary);font-size:.78rem;font-weight:600}._7TQCGq_scenario{border-radius:var(--radius-sm);background:var(--color-surface);border:2px solid #000;overflow:hidden;box-shadow:3px 3px #000}._7TQCGq_scenarioHead{background:#f9fafb;border-bottom:2px solid #000;align-items:center;gap:10px;padding:10px 12px;display:flex}._7TQCGq_scenarioNum{background:var(--color-primary);color:#fff;border:2px solid #000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}._7TQCGq_scenarioText{color:var(--color-text);font-size:.85rem;font-weight:700;line-height:1.3}._7TQCGq_chips{flex-wrap:wrap;gap:8px;padding:12px;display:flex}._7TQCGq_chip{border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;border:2px solid #000;padding:8px 14px;font-family:inherit;font-size:.8rem;font-weight:700;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1),background .15s;box-shadow:2px 2px #000}._7TQCGq_chip:hover:not(._7TQCGq_locked){transform:translate(-1px,-1px);box-shadow:3px 3px #000}._7TQCGq_chip:active:not(._7TQCGq_locked){transform:translate(1px,1px);box-shadow:1px 1px #000}._7TQCGq_chipSelected{border-color:var(--color-primary);box-shadow:2px 2px 0px var(--color-primary);background:#fdf2f8}._7TQCGq_chipCorrect{color:#065f46;background:#ecfdf5;border-color:#22c55e;box-shadow:2px 2px #065f46}._7TQCGq_chipWrong{color:#991b1b;background:#fef2f2;border-color:#ef4444;box-shadow:2px 2px #991b1b}._7TQCGq_locked{cursor:default}._7TQCGq_result{color:var(--color-text-secondary);padding:0 12px 12px;font-size:.78rem;line-height:1.4}._7TQCGq_resultCorrect{color:#065f46;font-weight:600}._7TQCGq_resultWrong{color:#991b1b;font-weight:600}
.zfDFDq_wrap{gap:var(--space-4);flex-direction:column;display:flex}.zfDFDq_reqs{border-radius:var(--radius-sm);background:#f9fafb;border:2px solid #000;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.zfDFDq_reqsTitle{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-secondary);margin-bottom:2px;font-size:.68rem;font-weight:700}.zfDFDq_reqRow{color:var(--color-text);align-items:baseline;gap:8px;font-size:.76rem;display:flex}.zfDFDq_reqBullet{color:var(--color-primary);font-weight:700}.zfDFDq_reqDone{color:#22c55e}.zfDFDq_editor{border-radius:var(--radius-md);background:#1e1e1e;border:1px solid #3a3a3a;font-family:Fira Code,Cascadia Code,monospace;overflow:hidden}.zfDFDq_editorHead{background:#2d2d2d;border-bottom:1px solid #3a3a3a;align-items:center;gap:10px;padding:8px 12px;display:flex}.zfDFDq_macDots{gap:6px;display:flex}.zfDFDq_dot{border-radius:50%;width:11px;height:11px}.zfDFDq_dotRed{background:#ff5f56}.zfDFDq_dotYellow{background:#ffbd2e}.zfDFDq_dotGreen{background:#27c93f}.zfDFDq_fileName{color:#9ca3af;font-size:.72rem;font-weight:600}.zfDFDq_dockerBody{min-height:60px;padding:8px 0}.zfDFDq_slot{align-items:center;gap:10px;min-height:30px;padding:3px 12px;display:flex}.zfDFDq_slotNum{text-align:right;color:#585868;-webkit-user-select:none;user-select:none;flex-shrink:0;width:22px;font-size:.72rem}.zfDFDq_slotEmpty{color:#4b5563;font-size:.78rem;font-style:italic}.zfDFDq_placedLine{cursor:pointer;background:#262626;border-radius:4px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:3px 8px;transition:background .15s;display:flex}.zfDFDq_placedLine:hover{background:#2f2f2f}.zfDFDq_lineCorrect{background:#14321f}.zfDFDq_lineCorrect:hover{background:#1a3d26}.zfDFDq_lineWrong{background:#3a1f1f}.zfDFDq_lineWrong:hover{background:#472525}.zfDFDq_code{font-size:.82rem}.zfDFDq_kw{color:#569cd6;font-weight:700}.zfDFDq_arg{color:#ce9178}.zfDFDq_mark{font-size:.85rem;font-weight:700}.zfDFDq_markCorrect{color:#4ade80}.zfDFDq_markWrong{color:#f87171}.zfDFDq_bankLabel{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-secondary);margin-bottom:8px;font-size:.68rem;font-weight:700}.zfDFDq_bank{border-radius:var(--radius-sm);background:#fdf2f8;border:2px solid #000;flex-wrap:wrap;gap:8px;min-height:48px;padding:12px;display:flex}.zfDFDq_bankEmpty{color:#b98aa6;justify-content:center;align-items:center;font-size:.8rem;font-weight:600}.zfDFDq_token{border-radius:var(--radius-sm);box-shadow:3px 3px 0px var(--color-primary);cursor:pointer;background:#1e1e1e;border:2px solid #000;align-items:center;gap:6px;padding:6px 10px;font-family:Fira Code,Cascadia Code,monospace;font-size:.78rem;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.zfDFDq_token:hover{box-shadow:5px 5px 0px var(--color-primary);transform:translate(-2px,-2px)}.zfDFDq_token:active{box-shadow:1px 1px 0px var(--color-primary);transform:translate(1px,1px)}
.JCuSjG_wrap{gap:var(--space-4);flex-direction:column;display:flex}.JCuSjG_hint{color:var(--color-text-secondary);font-size:.78rem;font-weight:600}.JCuSjG_table{border-radius:var(--radius-sm);border:2px solid #000;overflow:hidden}.JCuSjG_rowHead{background:#f9fafb;border-bottom:2px solid #000;grid-template-columns:1fr 76px;display:grid}.JCuSjG_headCell{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-secondary);padding:8px 12px;font-size:.68rem;font-weight:700}.JCuSjG_headCell+.JCuSjG_headCell{text-align:center;border-left:2px solid #000}.JCuSjG_row{border-bottom:1px solid #e5e7eb;grid-template-columns:1fr 76px;display:grid}.JCuSjG_row:last-child{border-bottom:none}.JCuSjG_rowPrefilled{background:var(--color-surface)}.JCuSjG_stepCell{color:var(--color-text);align-items:center;min-height:46px;padding:10px 12px;font-size:.83rem;font-weight:600;display:flex}.JCuSjG_doneCell{border-left:1px solid #e5e7eb;justify-content:center;align-items:center;display:flex}.JCuSjG_tick{color:#22c55e;font-size:1rem;font-weight:700}.JCuSjG_blankCell{align-items:center;min-height:46px;padding:6px 10px;display:flex}.JCuSjG_dropTarget{border-radius:var(--radius-sm);background:#f8fafc;border:2px dashed #cbd5e1;flex:1;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:6px 10px;transition:border-color .15s,background .15s;display:flex}.JCuSjG_dropActive{border-color:var(--color-primary);background:#fdf2f8}.JCuSjG_dropHint{color:#94a3b8;font-size:.78rem;font-weight:600}.JCuSjG_filled{background:var(--color-surface);cursor:pointer;color:var(--color-text);border-style:solid;border-color:#000;font-size:.82rem;font-weight:700;box-shadow:2px 2px #000}.JCuSjG_filledCorrect{background:#ecfdf5;border-color:#22c55e;box-shadow:2px 2px #065f46}.JCuSjG_filledWrong{background:#fef2f2;border-color:#ef4444;box-shadow:2px 2px #991b1b}.JCuSjG_cellMark{font-size:.9rem;font-weight:700}.JCuSjG_bankLabel{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-secondary);margin-bottom:8px;font-size:.68rem;font-weight:700}.JCuSjG_bank{border-radius:var(--radius-sm);background:#fdf2f8;border:2px solid #000;flex-wrap:wrap;gap:8px;min-height:48px;padding:12px;display:flex}.JCuSjG_bankEmpty{color:#b98aa6;justify-content:center;align-items:center;font-size:.8rem;font-weight:600}.JCuSjG_word{border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:3px 3px 0px var(--color-primary);cursor:pointer;color:var(--color-text);border:2px solid #000;padding:8px 12px;font-family:inherit;font-size:.8rem;font-weight:700;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1),opacity .15s}.JCuSjG_word:hover:not(.JCuSjG_wordActive){box-shadow:5px 5px 0px var(--color-primary);transform:translate(-2px,-2px)}.JCuSjG_word:active{box-shadow:1px 1px 0px var(--color-primary);transform:translate(1px,1px)}.JCuSjG_wordActive{background:var(--color-primary);color:#fff}
.jUpYZW_instruction{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4}.jUpYZW_stage{border-radius:var(--radius-md);padding:var(--space-4);background:linear-gradient(160deg,#1e2a33 0%,#161e26 100%);overflow:hidden}.jUpYZW_svg{width:100%;height:auto;display:block}.jUpYZW_controls{margin-top:var(--space-3);flex-wrap:wrap;gap:8px;display:flex}.jUpYZW_toggleChip{border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;border:2px solid #000;padding:7px 14px;font-family:inherit;font-size:.8rem;font-weight:700;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1),background .15s;box-shadow:2px 2px #000}.jUpYZW_toggleChip:hover:not(.jUpYZW_toggleChipActive){transform:translate(-1px,-1px);box-shadow:3px 3px #000}.jUpYZW_toggleChip:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.jUpYZW_toggleChipActive{background:var(--color-primary);color:#fff;box-shadow:2px 2px #000}.jUpYZW_caption{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:.8rem;line-height:1.45}.jUpYZW_tableWrap{border-radius:var(--radius-md);border:1px solid #2b3947;overflow-x:auto}.jUpYZW_compare{border-collapse:collapse;color:#e5edf5;background:#1e2a33;width:100%;min-width:480px;font-size:.82rem}.jUpYZW_compare caption{caption-side:top;text-align:left;text-transform:uppercase;letter-spacing:.6px;color:#7f95a8;background:#17222b;padding:10px 12px;font-size:.7rem;font-weight:700}.jUpYZW_compare th,.jUpYZW_compare td{text-align:left;vertical-align:top;border-bottom:1px solid #2b3947;padding:9px 12px}.jUpYZW_compare thead th{color:#fff;background:#223140;border-bottom:2px solid #34475a;font-weight:700}.jUpYZW_compare tbody tr:nth-child(2n) td{background:#223039}.jUpYZW_rowLabel{color:#aebfce;white-space:nowrap;font-weight:700}.jUpYZW_pink{color:#f871b9;font-weight:700}.jUpYZW_purple{color:#b58bf5;font-weight:700}.jUpYZW_blue{color:#60a5fa;font-weight:700}.jUpYZW_dim{color:#7f95a8}.jUpYZW_pill{border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700;display:inline-block}.jUpYZW_pillYes{color:#4ade80;background:#4ade8029}.jUpYZW_pillNo{color:#f871b9;background:#f871b929}.jUpYZW_pillMaybe{color:#60a5fa;background:#60a5fa29}@container main-content (max-width:480px){.jUpYZW_compare{font-size:.76rem}.jUpYZW_compare th,.jUpYZW_compare td{padding:7px 8px}}
.lYEnLW_terminal{border-radius:var(--radius-md);background:#1e2a33;border:1px solid #0d1319;font-family:Fira Code,Cascadia Code,JetBrains Mono,monospace;overflow:hidden}.lYEnLW_head{background:#16212a;border-bottom:1px solid #0d1319;align-items:center;gap:10px;padding:8px 12px;display:flex}.lYEnLW_dots{gap:6px;display:flex}.lYEnLW_dot{border-radius:50%;width:11px;height:11px}.lYEnLW_dotRed{background:#ff5f56}.lYEnLW_dotYellow{background:#ffbd2e}.lYEnLW_dotGreen{background:#27c93f}.lYEnLW_title{color:#7f95a8;font-size:.72rem;font-weight:600}.lYEnLW_body{min-height:180px;padding:12px 14px;font-size:.8rem;line-height:1.75}.lYEnLW_line{white-space:pre-wrap;word-break:break-word}.lYEnLW_prompt{color:#4ade80;font-weight:700}.lYEnLW_cmd{color:#e5edf5}.lYEnLW_out{color:#9fb3c4}.lYEnLW_success{color:#4ade80}.lYEnLW_url{color:#60a5fa;text-decoration:underline}.lYEnLW_cursor{vertical-align:text-bottom;background:#4ade80;width:8px;height:1em;margin-left:2px;animation:1s step-end infinite lYEnLW_blink;display:inline-block}@keyframes lYEnLW_blink{50%{opacity:0}}.lYEnLW_controls{margin-top:var(--space-3);gap:8px;display:flex}.lYEnLW_replayBtn{border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;border:2px solid #000;padding:7px 14px;font-family:inherit;font-size:.8rem;font-weight:700;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1);box-shadow:2px 2px #000}.lYEnLW_replayBtn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}.lYEnLW_replayBtn:active{transform:translate(1px,1px);box-shadow:1px 1px #000}
.u3vXpq_grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.u3vXpq_panel{border-radius:var(--radius-md);background:#1e2a33;border:1px solid #2b3947;overflow:hidden}.u3vXpq_panelHead{color:#e5edf5;border-bottom:1px solid #2b3947;align-items:center;gap:8px;padding:8px 12px;font-size:.74rem;font-weight:700;display:flex}.u3vXpq_headDev{background:#facc151f}.u3vXpq_headProd{background:#22c55e1f}.u3vXpq_badgeIcon{font-size:.95rem;line-height:1}.u3vXpq_warnIcon{color:#facc15}.u3vXpq_lockIcon{color:#22c55e}.u3vXpq_subLabel{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:.62rem;font-weight:700}.u3vXpq_subDev{color:#facc15;background:#facc152e}.u3vXpq_subProd{color:#4ade80;background:#22c55e2e}.u3vXpq_panelBody{min-height:116px;padding:10px 12px;font-family:Fira Code,Cascadia Code,monospace;font-size:.74rem;line-height:1.7}.u3vXpq_envKey{color:#9cdcfe}.u3vXpq_envEq{color:#7f95a8}.u3vXpq_envVal{color:#ce9178}.u3vXpq_fileName{color:#7f95a8;margin-bottom:4px;font-size:.68rem}.u3vXpq_dashRow{background:#17222b;border:1px solid #2b3947;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:4px 8px;display:flex}.u3vXpq_dashKey{color:#cbd5e1}.u3vXpq_dashVal{color:#4ade80;letter-spacing:2px}.u3vXpq_note{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:.8rem;line-height:1.45}@container main-content (max-width:520px){.u3vXpq_grid{grid-template-columns:1fr}}
._QyQua_grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}._QyQua_panel{border-radius:var(--radius-md);background:#1e2a33;border:1px solid #2b3947;overflow:hidden}._QyQua_bar{align-items:center;gap:8px;padding:8px 10px;font-family:Fira Code,Cascadia Code,monospace;font-size:.76rem;display:flex}._QyQua_barInsecure{background:#ef44441a;border-bottom:1px solid #ef44444d}._QyQua_barSecure{background:#22c55e1a;border-bottom:1px solid #22c55e4d}._QyQua_lockIcon{font-size:.9rem}._QyQua_lockRed{color:#f87171}._QyQua_lockGreen{color:#4ade80}._QyQua_url{color:#cbd5e1}._QyQua_scheme{color:#7f95a8}._QyQua_statusTag{text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:.6rem;font-weight:700}._QyQua_tagInsecure{color:#f87171;background:#ef44442e}._QyQua_tagSecure{color:#4ade80;background:#22c55e2e}._QyQua_wire{flex-direction:column;justify-content:center;gap:6px;min-height:92px;padding:14px 12px;display:flex}._QyQua_wireLabel{text-transform:uppercase;letter-spacing:.5px;color:#7f95a8;font-size:.64rem;font-weight:700}._QyQua_payload{word-break:break-all;border-radius:5px;padding:6px 10px;font-family:Fira Code,Cascadia Code,monospace;font-size:.78rem;line-height:1.5}._QyQua_payloadPlain{color:#fca5a5;background:#ef44441a;border:1px dashed #ef444466}._QyQua_payloadCipher{color:#86efac;background:#22c55e14;border:1px dashed #22c55e66}._QyQua_readNote{font-size:.66rem;font-style:italic}._QyQua_readBad{color:#f87171}._QyQua_readGood{color:#4ade80}._QyQua_note{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:.8rem;line-height:1.45}@container main-content (max-width:520px){._QyQua_grid{grid-template-columns:1fr}}
.HDc00W_dash{border-radius:var(--radius-md);background:#1e2a33;border:1px solid #2b3947;overflow:hidden}.HDc00W_topRow{background:#2b3947;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.HDc00W_stat{background:#1e2a33;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.HDc00W_statLabel{text-transform:uppercase;letter-spacing:.5px;color:#7f95a8;font-size:.62rem;font-weight:700}.HDc00W_statValue{color:#e5edf5;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.HDc00W_statusDot{align-items:center;gap:7px;display:inline-flex}.HDc00W_dot{background:#22c55e;border-radius:50%;width:9px;height:9px;animation:2s infinite HDc00W_pulse;box-shadow:0 0 #22c55e99}@keyframes HDc00W_pulse{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}.HDc00W_operational{color:#4ade80}.HDc00W_chartSection{border-top:1px solid #2b3947;padding:10px 14px}.HDc00W_chartHead{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.HDc00W_chartTitle{text-transform:uppercase;letter-spacing:.5px;color:#7f95a8;font-size:.62rem;font-weight:700}.HDc00W_chartRange{color:#7f95a8;font-family:Fira Code,monospace;font-size:.66rem}.HDc00W_chartSvg{width:100%;height:auto;display:block}.HDc00W_logSection{border-top:1px solid #2b3947;padding:8px 0}.HDc00W_logHead{text-transform:uppercase;letter-spacing:.5px;color:#7f95a8;padding:0 14px 6px;font-size:.62rem;font-weight:700}.HDc00W_logBody{height:96px;padding:0 14px;font-family:Fira Code,Cascadia Code,monospace;font-size:.72rem;line-height:1.6;overflow:hidden}.HDc00W_logLine{white-space:nowrap;gap:8px;display:flex}.HDc00W_logTime{color:#64788c}.HDc00W_logMethod{color:#60a5fa;font-weight:700}.HDc00W_logPath{color:#cbd5e1}.HDc00W_logStatusOk{color:#4ade80}.HDc00W_logStatusErr{color:#f87171;font-weight:700}.HDc00W_logMs{color:#7f95a8;margin-left:auto}
.tFSXra_figure{border-radius:var(--radius-md);width:100%;box-shadow:5px 5px 0px var(--color-primary);background:#161e26;border:3px solid #000;margin:0;line-height:0;overflow:hidden}.tFSXra_figureSvg{width:100%;height:auto;display:block}.tFSXra_figCaption{padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);text-align:center;background:#fdf2f8;border-top:3px solid #000;font-size:.72rem;font-weight:600;line-height:1.4}.tFSXra_exampleInstruction{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4}.tFSXra_optionGrid{flex-direction:column;gap:10px;display:flex}.tFSXra_optionRow{gap:10px;display:flex}.tFSXra_option{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text);text-align:left;border:2px solid #000;flex:1;align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;font-weight:600;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1),background .15s,border-color .15s;display:flex;box-shadow:3px 3px #d1d5db}.tFSXra_option:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #d1d5db}.tFSXra_optionSelected{border-color:var(--color-primary);box-shadow:3px 3px 0px var(--color-primary);background:#fdf2f8}.tFSXra_optionSelected:hover{box-shadow:5px 5px 0px var(--color-primary)}.tFSXra_optionCorrect{pointer-events:none;background:#ecfdf5;border-color:#22c55e;box-shadow:3px 3px #22c55e}.tFSXra_optionWrong{pointer-events:none;background:#fef2f2;border-color:#ef4444;box-shadow:3px 3px #ef4444}.tFSXra_optionKey{opacity:.7;border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:700;display:flex}.tFSXra_prompt{border:2px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:#f9fafb;margin-bottom:14px;padding:14px 16px;font-size:.95rem;font-weight:600;line-height:1.45}.tFSXra_promptTag{text-transform:uppercase;letter-spacing:.7px;color:var(--color-text-muted);margin-bottom:6px;font-size:.62rem;font-weight:700;display:inline-block}.tFSXra_dots{align-items:center;gap:6px;margin-bottom:12px;display:flex}.tFSXra_dot{background:var(--color-bg-secondary,#f3f3f3);border:1.5px solid #000;border-radius:50%;width:9px;height:9px;transition:background .2s}.tFSXra_dotActive{background:var(--color-primary)}.tFSXra_dotDone{background:#22c55e}.tFSXra_dotWrong{background:#ef4444}.tFSXra_stepCounter{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-left:auto;font-size:.68rem;font-weight:700}@container main-content (max-width:480px){.tFSXra_optionRow{flex-direction:column}}
.HCn4zW_panels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.HCn4zW_svg{border-radius:10px;width:100%;height:auto;display:block}.HCn4zW_controls{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.HCn4zW_playBtn{border-radius:var(--radius-sm);box-shadow:3px 3px 0px var(--color-primary);color:var(--color-text);cursor:pointer;background:#fdf2f8;border:2px solid #000;align-items:center;gap:8px;padding:8px 18px;font-family:inherit;font-size:.82rem;font-weight:700;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.HCn4zW_playBtn:hover{box-shadow:5px 5px 0px var(--color-primary);transform:translate(-2px,-2px)}.HCn4zW_playBtn:active{box-shadow:1px 1px 0px var(--color-primary);transform:translate(1px,1px)}.HCn4zW_playIcon{font-size:.9rem;line-height:1}.HCn4zW_stepHint{color:var(--color-text-muted);font-size:.72rem;font-weight:600}@container main-content (max-width:480px){.HCn4zW_panels{grid-template-columns:1fr}}
.s81dxa_scroll{border-radius:var(--radius-md);border:2px solid #000;overflow-x:auto}.s81dxa_table{border-collapse:collapse;width:100%;min-width:460px;font-size:.85rem}.s81dxa_th{text-align:left;background:var(--color-primary);color:#fff;text-transform:uppercase;letter-spacing:.6px;border-bottom:2px solid #000;padding:10px 14px;font-size:.68rem;font-weight:700}.s81dxa_th:not(:last-child){border-right:2px solid #000}.s81dxa_row{border-bottom:1px solid var(--color-border);outline:none;transition:background .15s}.s81dxa_row:last-child{border-bottom:none}.s81dxa_rowActive{box-shadow:inset 4px 0 0 var(--row-accent,var(--color-primary));background:#fdf2f8}.s81dxa_td{color:var(--color-text-secondary);vertical-align:top;padding:12px 14px;line-height:1.4}.s81dxa_tdStrategy{vertical-align:top;white-space:nowrap;padding:12px 14px}.s81dxa_badge{border-radius:var(--radius-sm);letter-spacing:.5px;border:2px solid;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-block}.s81dxa_full{color:var(--color-text-muted);margin-top:4px;font-size:.68rem;font-weight:600;display:block}
.tRL5QW_layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tRL5QW_treePanel{border-radius:var(--radius-md);background:#1e2a33;border:2px solid #000;overflow:hidden}.tRL5QW_treeHeader{text-transform:uppercase;letter-spacing:.6px;color:#ffffff8c;background:#161e26;border-bottom:2px solid #000;padding:8px 12px;font-size:.62rem;font-weight:700}.tRL5QW_treeBody{padding:6px 0;font-family:Fira Code,Cascadia Code,monospace}.tRL5QW_node{color:#ffffffd1;align-items:center;gap:7px;padding:4px 10px;font-size:.78rem;line-height:1.4;display:flex}.tRL5QW_nodeFolder{color:#fff9}.tRL5QW_nodeFile{cursor:pointer;border-radius:4px;transition:background .12s}.tRL5QW_nodeFile:hover{background:#ffffff0f}.tRL5QW_nodeSelected{box-shadow:inset 3px 0 0 var(--color-primary);background:#f871b92e}.tRL5QW_nodeSelected:hover{background:#f871b938}.tRL5QW_icon{flex-shrink:0;width:15px;height:15px}.tRL5QW_nodeName{white-space:nowrap}.tRL5QW_routeTag{color:#ffffff59;white-space:nowrap;margin-left:auto;padding-left:8px;font-size:.64rem}.tRL5QW_nodeSelected .tRL5QW_routeTag{color:var(--color-primary)}.tRL5QW_urlPanel{border-radius:var(--radius-md);background:var(--color-surface);border:2px solid #000;flex-direction:column;display:flex;overflow:hidden}.tRL5QW_browserBar{background:#f3f4f6;border-bottom:2px solid #000;align-items:center;gap:10px;padding:8px 10px;display:flex}.tRL5QW_browserDots{flex-shrink:0;gap:5px;display:flex}.tRL5QW_browserDots span{background:#d1d5db;border-radius:50%;width:10px;height:10px}.tRL5QW_browserDots span:first-child{background:#ff5f57}.tRL5QW_browserDots span:nth-child(2){background:#febc2e}.tRL5QW_browserDots span:nth-child(3){background:#28c840}.tRL5QW_addressBar{border:1px solid var(--color-border);background:#fff;border-radius:999px;flex:1;align-items:center;gap:5px;min-width:0;padding:4px 10px;font-size:.75rem;display:flex;overflow:hidden}.tRL5QW_lock{opacity:.5;flex-shrink:0;font-size:.6rem}.tRL5QW_host{color:var(--color-text-muted);font-family:Fira Code,monospace}.tRL5QW_path{color:var(--color-primary);white-space:nowrap;font-family:Fira Code,monospace;font-weight:700}.tRL5QW_explain{flex:1;padding:14px}.tRL5QW_explainRoute{align-items:center;gap:8px;margin-bottom:8px;display:flex}.tRL5QW_explainLabel{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);font-size:.6rem;font-weight:700}.tRL5QW_explainCode{border-radius:var(--radius-sm);color:var(--color-text);background:#fdf2f8;border:1.5px solid #000;padding:2px 8px;font-family:Fira Code,monospace;font-size:.8rem;font-weight:700}.tRL5QW_explainNote{color:var(--color-text-secondary);margin:0;font-size:.8rem;line-height:1.5}@container main-content (max-width:560px){.tRL5QW_layout{grid-template-columns:1fr}}
.TiXO5W_terminal{border-radius:var(--radius-md);background:#0d1117;border:2px solid #000;overflow:hidden;box-shadow:3px 3px #d1d5db}.TiXO5W_bar{background:#161b22;border-bottom:1px solid #30363d;align-items:center;gap:10px;padding:8px 12px;display:flex}.TiXO5W_dots{gap:6px;display:flex}.TiXO5W_dots span{border-radius:50%;width:11px;height:11px}.TiXO5W_dots span:first-child{background:#ff5f57}.TiXO5W_dots span:nth-child(2){background:#febc2e}.TiXO5W_dots span:nth-child(3){background:#28c840}.TiXO5W_title{color:#8b949e;font-family:Fira Code,monospace;font-size:.68rem;font-weight:600}.TiXO5W_body{min-height:170px;padding:14px 16px;font-family:Fira Code,Cascadia Code,monospace;font-size:.78rem;line-height:1.75}.TiXO5W_line{white-space:pre-wrap;word-break:break-word;align-items:baseline;gap:8px;display:flex}.TiXO5W_prompt{color:#3fb950;flex-shrink:0;font-weight:700}.TiXO5W_command{color:#e6edf3}.TiXO5W_output{color:#8b949e;padding-left:16px}.TiXO5W_success{color:#3fb950;font-weight:600}.TiXO5W_cursor{vertical-align:text-bottom;background:#3fb950;width:8px;height:15px;animation:1s steps(2,start) infinite TiXO5W_fwBlink;display:inline-block}@keyframes TiXO5W_fwBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.TiXO5W_controls{justify-content:flex-end;margin-top:12px;display:flex}.TiXO5W_replayBtn{border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border:2px solid #d1d5db;align-items:center;gap:6px;padding:6px 16px;font-family:inherit;font-size:.78rem;font-weight:700;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:3px 3px #d1d5db}.TiXO5W_replayBtn:hover:not(:disabled){color:var(--color-text);transform:translate(-2px,-2px);box-shadow:5px 5px #d1d5db}.TiXO5W_replayBtn:disabled{opacity:.55;cursor:default}.TiXO5W_replayIcon{font-size:.9rem}
.xns4Rq_pipelineWrap{border-radius:var(--radius-md);border:2px solid #000;line-height:0;overflow:hidden}.xns4Rq_chart{border-radius:var(--radius-md);background:var(--color-surface);border:2px solid #000;margin-top:16px;padding:14px 16px}.xns4Rq_chartTitle{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);margin-bottom:12px;font-size:.62rem;font-weight:700}.xns4Rq_barRow{align-items:center;gap:10px;margin-bottom:9px;display:flex}.xns4Rq_barRow:last-child{margin-bottom:0}.xns4Rq_barLabel{width:62px;color:var(--color-text);flex-shrink:0;font-size:.78rem;font-weight:600}.xns4Rq_barTrack{background:var(--color-border-light);border-radius:var(--radius-sm);border:1.5px solid #000;flex:1;height:18px;overflow:hidden}.xns4Rq_barFill{border-right:1.5px solid #00000040;height:100%}.xns4Rq_barValue{text-align:right;width:44px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem;font-weight:700}
.wHlF0a_grid{grid-template-columns:1fr 1fr;align-items:start;gap:8px 16px;display:grid}.wHlF0a_colHead{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);padding-bottom:2px;font-size:.62rem;font-weight:700}.wHlF0a_leftCol,.wHlF0a_rightCol{flex-direction:column;gap:8px;display:flex}.wHlF0a_leftRow{border-radius:var(--radius-sm);background:#f9fafb;border:2px solid #000;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.wHlF0a_leftText{color:var(--color-text);font-size:.82rem;font-weight:600;line-height:1.35}.wHlF0a_slot{border:2px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;text-align:left;width:100%;min-height:34px;padding:6px 10px;font-family:inherit;transition:border-color .15s,background .15s}.wHlF0a_slot:hover:not(:disabled){border-color:var(--color-primary)}.wHlF0a_slotEmpty{color:var(--color-text-muted);font-size:.75rem;font-style:italic}.wHlF0a_slotFilled{border-style:solid;border-color:var(--color-primary);background:#fdf2f8}.wHlF0a_slotContent{color:var(--color-text);font-size:.8rem;font-weight:600;line-height:1.3}.wHlF0a_slotWrong{background:#fef2f2;border-color:#ef4444}.wHlF0a_slotCorrect{background:#ecfdf5;border-color:#22c55e}.wHlF0a_chip{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;color:var(--color-text);text-align:left;border:2px solid #000;padding:10px 12px;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1.35;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1),opacity .15s;box-shadow:3px 3px #d1d5db}.wHlF0a_chip:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:5px 5px #d1d5db}.wHlF0a_chipPicked{border-color:var(--color-primary);box-shadow:3px 3px 0px var(--color-primary);background:#fdf2f8}.wHlF0a_chipPicked:hover{box-shadow:5px 5px 0px var(--color-primary)}.wHlF0a_chipUsed{opacity:.32;cursor:default;box-shadow:none}.wHlF0a_mono{font-family:Fira Code,Cascadia Code,monospace;font-size:.76rem}.wHlF0a_hint{border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text-secondary);background:#fdf2f8;margin:12px 0 0;padding:8px 12px;font-size:.76rem;line-height:1.45}@container main-content (max-width:480px){.wHlF0a_grid{grid-template-columns:1fr}.wHlF0a_rightCol{margin-top:4px}}
.aXuJ9W_reason{border-radius:var(--radius-sm);align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:.8rem;font-weight:600;line-height:1.45;display:flex;overflow:hidden}.aXuJ9W_reasonRight{color:#065f46;background:#ecfdf5;border:1.5px solid #22c55e}.aXuJ9W_reasonWrong{color:#991b1b;background:#fef2f2;border:1.5px solid #ef4444}.aXuJ9W_reasonIcon{flex-shrink:0;font-size:.9rem;line-height:1.4}.aXuJ9W_advanceRow{justify-content:flex-end;margin-top:12px;display:flex}.aXuJ9W_advanceBtn{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;cursor:pointer;border:2px solid #000;padding:8px 20px;font-family:inherit;font-size:.82rem;font-weight:700;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1);box-shadow:3px 3px #000}.aXuJ9W_advanceBtn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #000}.aXuJ9W_advanceBtn:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.aXuJ9W_hint{border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text-secondary);background:#fdf2f8;margin:12px 0 0;padding:8px 12px;font-size:.76rem;line-height:1.45}.aXuJ9W_summary{flex-direction:column;align-items:center;gap:6px;padding:18px 12px 8px;display:flex}.aXuJ9W_scoreBig{color:var(--color-primary);font-size:2.6rem;font-weight:700;line-height:1}.aXuJ9W_scoreBig span{color:var(--color-text-muted);font-size:1.3rem}.aXuJ9W_scoreLabel{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-secondary);margin-bottom:8px;font-size:.75rem;font-weight:700}.aXuJ9W_reviewList{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.aXuJ9W_reviewItem{border:1.5px solid var(--color-border);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:600;display:flex}.aXuJ9W_reviewMark{font-size:.78rem}.aXuJ9W_reviewOk{color:#22c55e}.aXuJ9W_reviewNo{color:#ef4444}.aXuJ9W_reviewText{white-space:nowrap}
.kqAZdW_editor{border-radius:var(--radius-md);background:#1e1e2e;border:2px solid #000;overflow:hidden;box-shadow:3px 3px #d1d5db}.kqAZdW_editorBar{background:#181825;border-bottom:1px solid #313244;align-items:center;gap:10px;padding:8px 12px;display:flex}.kqAZdW_dots{gap:6px;display:flex}.kqAZdW_dots span{border-radius:50%;width:11px;height:11px}.kqAZdW_dots span:first-child{background:#ff5f57}.kqAZdW_dots span:nth-child(2){background:#febc2e}.kqAZdW_dots span:nth-child(3){background:#28c840}.kqAZdW_editorTitle{color:#a6adc8;font-family:Fira Code,monospace;font-size:.68rem;font-weight:600}.kqAZdW_code{white-space:pre;margin:0;padding:16px;font-family:Fira Code,Cascadia Code,monospace;font-size:.82rem;line-height:2.2;overflow-x:auto}.kqAZdW_line{white-space:pre;flex-wrap:wrap;align-items:center;gap:0;display:flex}.kqAZdW_indent{width:20px;display:inline-block}.kqAZdW_kw{color:#cba6f7}.kqAZdW_func{color:#89b4fa}.kqAZdW_tag{color:#f38ba8}.kqAZdW_plain{color:#cdd6f4}.kqAZdW_blank{color:#a6e3a1;text-align:center;background:#11111b;border:2px solid #585b70;border-radius:4px;outline:none;margin:0 2px;padding:1px 6px;font-family:inherit;font-size:.82rem;transition:border-color .15s,box-shadow .15s;display:inline-block}.kqAZdW_blank::placeholder{color:#6c7086;font-style:italic}.kqAZdW_blank:focus{border-color:#89b4fa;box-shadow:0 0 0 2px #89b4fa40}.kqAZdW_blankRight{color:#a6e3a1;background:#22c55e1f;border-color:#22c55e}.kqAZdW_blankWrong{color:#f38ba8;background:#ef44441f;border-color:#ef4444}.kqAZdW_hint{border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text-secondary);background:#fdf2f8;margin:12px 0 0;padding:8px 12px;font-size:.76rem;line-height:1.45}.kqAZdW_hint code{border:1px solid var(--color-border);background:#fff;border-radius:3px;padding:1px 4px;font-family:Fira Code,monospace;font-size:.72rem}
._1WnjeW_scroll{border-radius:var(--radius-md);border:2px solid #000;overflow-x:auto}._1WnjeW_table{border-collapse:collapse;width:100%;min-width:420px;font-size:.85rem}._1WnjeW_th{text-align:left;background:var(--color-primary);color:#fff;text-transform:uppercase;letter-spacing:.6px;border-bottom:2px solid #000;padding:9px 14px;font-size:.66rem;font-weight:700}._1WnjeW_thChoice{text-align:center;border-left:2px solid #000;width:190px}._1WnjeW_row{border-bottom:1px solid var(--color-border);transition:background .15s}._1WnjeW_row:last-child{border-bottom:none}._1WnjeW_rowWrong{background:#fef2f2}._1WnjeW_rowRight{background:#ecfdf5}._1WnjeW_tdChar{color:var(--color-text);padding:10px 14px;font-weight:600;line-height:1.4}._1WnjeW_tdChoice{border-left:1px solid var(--color-border);vertical-align:middle;padding:8px 12px}._1WnjeW_toggle{border-radius:var(--radius-sm);border:2px solid #000;gap:0;width:fit-content;margin:0 auto;display:flex;overflow:hidden}._1WnjeW_toggleBtn{background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border:none;padding:6px 14px;font-family:inherit;font-size:.76rem;font-weight:700;transition:background .15s,color .15s}._1WnjeW_toggleBtn:first-child{border-right:2px solid #000}._1WnjeW_toggleBtn:hover:not(:disabled){background:#f9fafb}._1WnjeW_toggleBtnActive{background:var(--color-primary);color:#fff}._1WnjeW_toggleBtnActive:hover:not(:disabled){background:var(--color-primary)}._1WnjeW_toggleBtn:disabled{cursor:default}
.tZMJvG_list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tZMJvG_item{border-radius:var(--radius-sm);background:var(--color-surface);cursor:grab;-webkit-user-select:none;user-select:none;border:2px solid #000;align-items:center;gap:10px;padding:10px 12px;transition:background .15s,border-color .15s,box-shadow .1s;display:flex;box-shadow:3px 3px #d1d5db}.tZMJvG_item:active{cursor:grabbing}.tZMJvG_itemWrong{background:#fef2f2;border-color:#ef4444;box-shadow:3px 3px #ef4444}.tZMJvG_itemRight{background:#ecfdf5;border-color:#22c55e;box-shadow:3px 3px #22c55e}.tZMJvG_itemLocked{cursor:default;pointer-events:auto}.tZMJvG_num{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}.tZMJvG_itemWrong .tZMJvG_num{background:#ef4444}.tZMJvG_itemRight .tZMJvG_num{background:#22c55e}.tZMJvG_grip{flex-direction:column;flex-shrink:0;gap:3px;display:flex}.tZMJvG_grip span{background:var(--color-text-muted);border-radius:1px;width:14px;height:2px;display:block}.tZMJvG_text{color:var(--color-text);flex:1;font-size:.82rem;font-weight:600;line-height:1.35}.tZMJvG_moveBtns{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.tZMJvG_moveBtn{background:var(--color-surface);width:24px;height:18px;color:var(--color-text-secondary);cursor:pointer;border:1.5px solid #000;border-radius:3px;justify-content:center;align-items:center;font-size:.6rem;line-height:1;transition:background .12s;display:flex}.tZMJvG_moveBtn:hover:not(:disabled){background:#fdf2f8}.tZMJvG_moveBtn:disabled{opacity:.3;cursor:default}.tZMJvG_hint{border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text-secondary);background:#fdf2f8;margin:12px 0 0;padding:8px 12px;font-size:.76rem;line-height:1.45}
.gfcngW_snippet{margin-bottom:14px;font-size:.8rem}.gfcngW_snippet .hljs{font-size:.78rem;line-height:1.55}.gfcngW_optLabel{font-family:Fira Code,Cascadia Code,monospace;font-size:.82rem}
.nD1WPW_instruction{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4}.nD1WPW_stage{border-radius:var(--radius-md);background:#1e2a33;border:2px solid #000;overflow:hidden}.nD1WPW_stageInner{padding:8px}.nD1WPW_controls{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.nD1WPW_readout{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.nD1WPW_readoutChip{border-radius:var(--radius-sm);background:var(--color-surface);border:2px solid #000;align-items:baseline;gap:6px;padding:6px 14px;font-size:.9rem;display:inline-flex;box-shadow:2px 2px #d1d5db}.nD1WPW_readoutLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);font-size:.7rem;font-weight:700}.nD1WPW_readoutValue{color:var(--color-text);font-variant-numeric:tabular-nums;font-family:Courier New,monospace;font-size:1.05rem;font-weight:700}.nD1WPW_glow{animation:1.6s ease-in-out infinite nD1WPW_circGlowPulse}@keyframes nD1WPW_circGlowPulse{0%,to{box-shadow:2px 2px #d1d5db,0 0 #f871b900}50%{box-shadow:2px 2px #d1d5db,0 0 12px #f871b999}}.nD1WPW_warn{margin-top:var(--space-3);border-radius:var(--radius-sm);color:#92400e;background:#fffbeb;border:2px solid #b45309;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;font-weight:700;display:flex}.nD1WPW_formulaRow{margin-top:var(--space-3);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:#f9fafb;justify-content:center;padding:10px 12px;font-size:1rem;display:flex;overflow-x:auto}.nD1WPW_toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.nD1WPW_toggleTrack{background:#cbd5e1;border:2px solid #000;border-radius:999px;flex-shrink:0;width:46px;height:24px;transition:background .18s;position:relative}.nD1WPW_toggleTrackOn{background:#22c55e}.nD1WPW_toggleKnob{background:#fff;border:1.5px solid #000;border-radius:50%;width:18px;height:18px;transition:transform .18s cubic-bezier(.34,1.56,.64,1);position:absolute;top:1px;left:1px}.nD1WPW_toggleTrackOn .nD1WPW_toggleKnob{transform:translate(22px)}.nD1WPW_toggleName{color:var(--color-text);font-size:.9rem;font-weight:700}.nD1WPW_toggleBit{text-align:center;min-width:14px;font-family:Courier New,monospace;font-size:.95rem;font-weight:700}.nD1WPW_truthTable{border-collapse:collapse;border-radius:var(--radius-sm);border:2px solid #000;font-family:Courier New,monospace;font-size:.85rem;overflow:hidden}.nD1WPW_truthTable th{color:#e2e8f0;background:#0f171d;border:1px solid #334155;padding:5px 12px;font-weight:700}.nD1WPW_truthTable td{text-align:center;color:#94a3b8;border:1px solid #334155;padding:5px 12px}.nD1WPW_truthTable tbody tr:nth-child(odd) td{background:#1e2a33}.nD1WPW_truthTable tbody tr:nth-child(2n) td{background:#161e26}.nD1WPW_truthOut1{font-weight:700;color:#f871b9!important}.nD1WPW_truthRowActive td{box-shadow:inset 0 0 0 2px #f871b9;background:#f871b92e!important}.nD1WPW_select{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;border:2px solid #000;padding:6px 10px;font-family:inherit;font-size:.82rem;font-weight:600;box-shadow:2px 2px #d1d5db}.nD1WPW_selectGrid{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.nD1WPW_selectCell{flex-direction:column;gap:4px;display:flex}.nD1WPW_selectCellLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);text-align:center;font-size:.65rem;font-weight:700}.nD1WPW_bigValue{text-align:center;margin-top:var(--space-4);color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:700}.nD1WPW_bigValueUnit{color:var(--color-text-secondary);font-size:1rem;font-weight:600}.nD1WPW_compareGrid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.nD1WPW_compareCol{gap:var(--space-2);flex-direction:column;display:flex}.nD1WPW_compareTitle{text-align:center;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);font-size:.75rem;font-weight:700}@container main-content (max-width:560px){.nD1WPW_compareGrid{grid-template-columns:1fr}.nD1WPW_selectGrid{grid-template-columns:repeat(2,1fr)}}.nD1WPW_gatePanels{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.nD1WPW_gatePanel{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);border:2px solid #000;flex-direction:column;display:flex}.nD1WPW_gatePanelTitle{font-size:.9rem;font-weight:700}.nD1WPW_gateInputs{flex-direction:column;gap:6px;display:flex}.nD1WPW_gateOutBadge{border-radius:var(--radius-sm);border:2px solid #000;align-items:center;gap:6px;padding:4px 12px;font-family:Courier New,monospace;font-size:.9rem;font-weight:700;display:inline-flex}.nD1WPW_gateOut1{color:#166534;background:#dcfce7;border-color:#16a34a}.nD1WPW_gateOut0{color:#64748b;background:#f1f5f9}@container main-content (max-width:560px){.nD1WPW_gatePanels{grid-template-columns:1fr}}.nD1WPW_refGrid{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.nD1WPW_refCard{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);border:2px solid #000;flex-direction:column;align-items:center;gap:8px;display:flex}.nD1WPW_refCardName{font-size:.85rem;font-weight:700}.nD1WPW_exprRows{gap:var(--space-3);flex-direction:column;display:flex}.nD1WPW_exprRow{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);border:2px solid #000;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;display:grid}.nD1WPW_exprLatex{text-align:center;font-size:1.1rem;overflow-x:auto}@container main-content (max-width:480px){.nD1WPW_exprRow{grid-template-columns:1fr}}
.fG-xNa_triangle{align-items:center;gap:var(--space-3);flex-direction:column;max-width:420px;margin:0 auto;display:flex}.fG-xNa_topRow{justify-content:center;width:60%;display:flex}.fG-xNa_bottomRow{gap:var(--space-3);width:100%;display:flex}.fG-xNa_cell{border-radius:var(--radius-md);background:var(--color-surface);border:2.5px solid #000;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 8px;transition:box-shadow .2s;display:flex;box-shadow:3px 3px #d1d5db}.fG-xNa_cellComputed{animation:1.6s ease-in-out infinite fG-xNa_ohmGlow}@keyframes fG-xNa_ohmGlow{0%,to{box-shadow:3px 3px #d1d5db,0 0 #f871b900}50%{box-shadow:3px 3px #d1d5db,0 0 14px #f871b98c}}.fG-xNa_cellSymbol{font-size:1.3rem;font-weight:700;line-height:1}.fG-xNa_cellInput{text-align:center;border:none;border-bottom:2px solid var(--color-border-light);width:100%;color:var(--color-text);-moz-appearance:textfield;background:0 0;padding:2px 0;font-family:Courier New,monospace;font-size:1.25rem;font-weight:700}.fG-xNa_cellInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fG-xNa_cellInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fG-xNa_cellInput:focus{border-bottom-color:var(--color-primary);outline:none}.fG-xNa_cellInput[readonly]{border-bottom-style:dashed}.fG-xNa_cellUnit{text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-secondary);text-align:center;font-size:.62rem;font-weight:700}.fG-xNa_eqBox{margin-top:var(--space-4);border-radius:var(--radius-sm);background:#fdf2f8;border:2px solid #000;justify-content:center;align-items:center;min-height:46px;padding:12px 14px;font-size:1.05rem;display:flex;overflow-x:auto}.fG-xNa_eqHint{color:var(--color-text-secondary);font-size:.82rem;font-weight:600}
._5ufDlq_layout{gap:var(--space-3);grid-template-columns:1fr 90px;align-items:stretch;display:grid}._5ufDlq_gauge{flex-direction:column;align-items:center;gap:6px;display:flex}._5ufDlq_gaugeLabel{color:var(--color-text-secondary);font-size:.75rem;font-weight:700}._5ufDlq_gaugeTrack{border-radius:var(--radius-sm);background:#1e2a33;border:2px solid #000;flex:1;align-items:flex-end;width:40px;min-height:120px;display:flex;position:relative;overflow:hidden}._5ufDlq_gaugeFill{background:linear-gradient(#8b5cf6,#f871b9);width:100%;transition:height .2s}._5ufDlq_gaugeVin{text-align:center;color:#94a3b8;font-size:.6rem;font-weight:700;position:absolute;top:4px;left:0;right:0}._5ufDlq_gaugeValue{color:var(--color-primary);font-family:Courier New,monospace;font-size:.9rem;font-weight:700}@container main-content (max-width:480px){._5ufDlq_layout{grid-template-columns:1fr 70px}}
.M0o-ka_note{margin-top:var(--space-3);color:var(--color-text-secondary);text-align:center;font-size:.78rem;line-height:1.5}
.qABXKW_controls{gap:var(--space-4);margin-top:var(--space-4);justify-content:center;display:flex}
.VdTCkW_qWrap{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.VdTCkW_qText{color:var(--color-text);text-align:center;margin:0;font-size:.95rem;line-height:1.5}.VdTCkW_qMath{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:#f9fafb;max-width:100%;padding:8px 14px;font-size:1.05rem;overflow-x:auto}.VdTCkW_qSvgWrap{border-radius:var(--radius-md);border:2px solid #000;width:100%;max-width:360px;overflow:hidden}.VdTCkW_hint{color:var(--color-text-secondary);margin:0;font-size:.8rem}.VdTCkW_hint strong{color:var(--color-text)}.VdTCkW_mcGrid{gap:var(--space-2);width:100%;max-width:360px;margin:var(--space-3) auto 0;grid-template-columns:repeat(2,1fr);display:grid}.VdTCkW_mcOption{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;text-align:center;color:var(--color-text);border:2px solid #000;padding:12px 10px;font-family:Courier New,monospace;font-size:1rem;font-weight:700;transition:transform .1s,box-shadow .1s,background .15s;box-shadow:3px 3px #d1d5db}.VdTCkW_mcOption:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #d1d5db}.VdTCkW_mcOptionSelected{border-color:var(--color-primary);box-shadow:3px 3px 0 var(--color-primary);background:#fdf2f8}.VdTCkW_mcOptionCorrect{color:#166534;background:#ecfdf5;border-color:#16a34a;box-shadow:3px 3px #16a34a}.VdTCkW_mcOptionWrong{color:#991b1b;background:#fef2f2;border-color:#dc2626;box-shadow:3px 3px #dc2626}.VdTCkW_mcOptionDisabled{pointer-events:none}.VdTCkW_scoreRow{justify-content:center;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.VdTCkW_scoreDot{background:var(--color-bg-secondary);border:2px solid #000;border-radius:50%;width:14px;height:14px}.VdTCkW_scoreDotCorrect{background:#22c55e}.VdTCkW_scoreDotWrong{background:#ef4444}.VdTCkW_scoreDotActive{box-shadow:0 0 0 3px #f871b966}.VdTCkW_quizNumber{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);text-align:center;margin-bottom:var(--space-2);font-size:.7rem;font-weight:700}.VdTCkW_finalScore{text-align:center;padding:var(--space-4)}.VdTCkW_finalScoreValue{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:700}.VdTCkW_finalScoreLabel{color:var(--color-text-secondary);margin-top:4px;font-size:.9rem}
.WTwyGa_head{justify-content:center;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.WTwyGa_headName{color:var(--color-text);font-size:1rem;font-weight:700}.WTwyGa_table{border-collapse:collapse;border-radius:var(--radius-sm);border:2px solid #000;margin:0 auto;font-family:Courier New,monospace;font-size:.95rem;overflow:hidden}.WTwyGa_table th{color:#e2e8f0;background:#0f171d;border:1px solid #334155;padding:6px 18px;font-weight:700}.WTwyGa_table td{text-align:center;border:1px solid #cbd5e1;padding:4px 18px}.WTwyGa_inputCell{color:#475569;background:#f1f5f9;font-weight:700}.WTwyGa_outCell{background:var(--color-surface);min-width:74px}.WTwyGa_given1{color:var(--color-primary);font-weight:700}.WTwyGa_given0{color:#94a3b8;font-weight:700}.WTwyGa_cellBtns{justify-content:center;gap:4px;display:flex}.WTwyGa_bitBtn{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;width:28px;height:28px;color:var(--color-text);border:2px solid #000;font-family:inherit;font-size:.9rem;font-weight:700;transition:transform 80ms,background .12s}.WTwyGa_bitBtn:hover{transform:translateY(-1px)}.WTwyGa_bitBtnActive{border-color:var(--color-primary);color:var(--color-primary);background:#fdf2f8}.WTwyGa_bitBtnCorrect{color:#166534!important;background:#dcfce7!important;border-color:#16a34a!important}.WTwyGa_bitBtnWrong{color:#991b1b!important;background:#fee2e2!important;border-color:#dc2626!important}
.-\30 d-Gq_help{color:var(--color-text-secondary);text-align:center;margin:0 0 var(--space-3);font-size:.8rem}.-\30 d-Gq_matchGrid{gap:var(--space-3);grid-template-columns:1fr 1.3fr;display:grid}.-\30 d-Gq_col{gap:var(--space-2);flex-direction:column;display:flex}.-\30 d-Gq_exprCard,.-\30 d-Gq_circuitCard{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;border:2px solid #000;transition:transform .1s,box-shadow .1s,background .15s;position:relative;box-shadow:2px 2px #d1d5db}.-\30 d-Gq_exprCard{justify-content:center;align-items:center;min-height:52px;padding:8px 28px;font-size:1.05rem;display:flex}.-\30 d-Gq_circuitCard{padding:4px;overflow:hidden}.-\30 d-Gq_exprCard:hover,.-\30 d-Gq_circuitCard:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #d1d5db}.-\30 d-Gq_active{border-color:var(--color-primary);box-shadow:2px 2px 0 var(--color-primary);background:#fdf2f8}.-\30 d-Gq_targetable{border-style:dashed;border-color:var(--color-primary)}.-\30 d-Gq_right{background:#ecfdf5!important;border-color:#16a34a!important;box-shadow:2px 2px #16a34a!important}.-\30 d-Gq_wrong{background:#fef2f2!important;border-color:#dc2626!important;box-shadow:2px 2px #dc2626!important}.-\30 d-Gq_badge{background:var(--color-primary);color:#fff;z-index:2;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:-8px;left:-8px}
.A1KY3G_layout{gap:var(--space-4);grid-template-columns:3fr 2fr;min-width:0;display:grid}.A1KY3G_diagram{border-radius:var(--radius-md);background:#1b1d2a;border:2px solid #000;overflow:hidden}.A1KY3G_diagramHeader{text-transform:uppercase;letter-spacing:1px;color:#6b7280;border-bottom:1px solid #2a2d3e;align-items:center;gap:8px;padding:8px 12px;font-size:.6rem;font-weight:700;display:flex}.A1KY3G_diagramHeaderDot{background:var(--color-primary);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #f871b966}.A1KY3G_diagramBody{justify-content:center;align-items:center;padding:16px;display:flex}.A1KY3G_boxMargin{background:#f871b914;border:1.5px dashed #f871b94d;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:170px;padding:18px 14px;display:flex;position:relative}.A1KY3G_boxBorder{background:#8b5cf61a;border:1.5px dashed #8b5cf659;border-radius:3px;justify-content:center;align-items:center;width:100%;padding:22px 14px;display:flex;position:relative}.A1KY3G_boxPadding{background:#f59e0b14;border:1.5px dashed #f59e0b4d;border-radius:2px;justify-content:center;align-items:center;width:100%;padding:22px 14px;display:flex;position:relative}.A1KY3G_boxContent{background:#3b82f61f;border:1.5px solid #3b82f666;border-radius:2px;justify-content:center;align-items:center;width:100%;min-width:70px;min-height:40px;padding:14px 10px;display:flex;position:relative}.A1KY3G_boxLabel{text-transform:uppercase;letter-spacing:.8px;pointer-events:none;border-radius:2px;padding:1px 5px;font-size:.55rem;font-weight:700;position:absolute;top:3px;left:5px}.A1KY3G_boxContentLabel{text-transform:uppercase;letter-spacing:.6px;color:#93c5fd;pointer-events:none;font-size:.5rem;font-weight:700;position:absolute;top:3px;left:5px}.A1KY3G_boxMargin>.A1KY3G_boxLabel{color:#f9a8d4;background:#f871b91f}.A1KY3G_boxBorder>.A1KY3G_boxLabel{color:#c4b5fd;background:#8b5cf61f}.A1KY3G_boxPadding>.A1KY3G_boxLabel{color:#fbbf24;background:#f59e0b1f}.A1KY3G_valueLabel{font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff0f;border-radius:3px;padding:1px 6px;font-family:Fira Code,Cascadia Code,monospace;font-size:.6rem;font-weight:700;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.A1KY3G_boxMargin>.A1KY3G_valueLabel{color:#f9a8d4}.A1KY3G_boxBorder>.A1KY3G_valueLabel{color:#c4b5fd}.A1KY3G_boxPadding>.A1KY3G_valueLabel{color:#fbbf24}.A1KY3G_contentSize{color:#93c5fd;white-space:nowrap;font-family:Fira Code,Cascadia Code,monospace;font-size:.6rem;font-weight:700}.A1KY3G_previewCard{border-radius:var(--radius-md);border:2px solid #000;flex-direction:column;display:flex;overflow:hidden}.A1KY3G_previewHeader{text-transform:uppercase;letter-spacing:.8px;color:#6b7280;background:#f9fafb;border-bottom:2px solid #000;align-items:center;gap:8px;padding:6px 12px;font-size:.65rem;font-weight:700;display:flex}.A1KY3G_previewHeaderIcon{font-size:.85rem;line-height:1}.A1KY3G_previewBody{background:#fff;flex:1;justify-content:center;align-items:center;min-height:80px;padding:16px;display:flex}.A1KY3G_previewElement{color:#1e3a5f;text-align:center;box-sizing:border-box;background:#e0f2fe;border-style:solid;border-color:#1b1d2a;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}@container main-content (max-width:600px){.A1KY3G_layout{grid-template-columns:1fr}}
