@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/477d3623a11ff399-s.14adbkwhbql9r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/bc6263328530fcfc-s.3vw1idf69ly-m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/ddb686d70dc9968d-s.p.1kjlm4q41a8i_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/477d3623a11ff399-s.14adbkwhbql9r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/bc6263328530fcfc-s.3vw1idf69ly-m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ddb686d70dc9968d-s.p.1kjlm4q41a8i_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/477d3623a11ff399-s.14adbkwhbql9r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/bc6263328530fcfc-s.3vw1idf69ly-m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ddb686d70dc9968d-s.p.1kjlm4q41a8i_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b8ccc630e9b93600-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/edb99fec956915f8-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8ccc630e9b93600-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/edb99fec956915f8-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8ccc630e9b93600-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/edb99fec956915f8-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.a-r_2G_className{font-family:Fraunces,Fraunces Fallback}.a-r_2G_variable{--font-display:"Fraunces", "Fraunces Fallback"}
._1qeVWG_container{bottom:calc(var(--space-4) + var(--bottom-nav-height));right:var(--space-4);z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed}._1qeVWG_toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border-left:4px solid var(--color-info);pointer-events:auto;min-width:280px;max-width:420px;animation:_1qeVWG_slideIn var(--transition-normal) forwards;display:flex}._1qeVWG_toast._1qeVWG_exiting{animation:_1qeVWG_slideOut var(--transition-fast) forwards}._1qeVWG_success{border-left-color:var(--color-success)}._1qeVWG_error{border-left-color:var(--color-error)}._1qeVWG_message{font-size:var(--font-size-sm);color:var(--color-text);flex:1}._1qeVWG_dismiss{cursor:pointer;width:24px;height:24px;color:var(--color-text-muted);font-size:var(--font-size-lg);border-radius:var(--radius-sm);transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}._1qeVWG_dismiss:hover{background:var(--color-bg-secondary)}@keyframes _1qeVWG_slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes _1qeVWG_slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media (max-width:768px){._1qeVWG_container{left:var(--space-4)}._1qeVWG_toast{min-width:auto;max-width:none}}
.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_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}}
._0XAONW_codeBlockContainer{background-color:#292c35;border-radius:10px;flex-direction:column;font-size:1.1em;display:flex;overflow:hidden}._0XAONW_macStyle{border:1px solid #3a3a3a;border-radius:8px;box-shadow:0 4px 6px #0003}._0XAONW_macHeader{background:linear-gradient(#3e3e3e 0%,#2d2d2d 100%);border-bottom:1px solid #1a1a1a;border-radius:8px 8px 0 0;align-items:center;height:42px;padding-left:12px;display:flex}._0XAONW_macContent{padding:1rem;position:relative}._0XAONW_macDots{gap:8px;display:flex}._0XAONW_macDots span{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #00000026}._0XAONW_dotRed{background:#ff5f57}._0XAONW_dotYellow{background:#febc2e}._0XAONW_dotGreen{background:#28c840}._0XAONW_copyBtn{color:#a3a2a2;cursor:pointer;background:0 0;border:none;padding:4px;display:none;position:absolute;top:1rem;right:1rem}._0XAONW_copyBtn:hover{color:#fff}._0XAONW_codeBlockContainer:hover ._0XAONW_copyBtn{display:block}._0XAONW_macContent pre{scrollbar-width:thin;scrollbar-color:#000 transparent;margin:0;line-height:calc(1em + 6px);background-color:#292c35!important}
.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}}
.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}}
.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}}
.SyBzlW_largeEquation{background:var(--calc-surface);color:var(--calc-text);border:1px solid var(--calc-border-light);text-align:center;border-radius:8px;flex-direction:column;min-height:56px;margin:0;font-size:1.15em;display:flex;position:relative}.SyBzlW_largeEquationCorrect{border-color:var(--calc-correct)}.SyBzlW_largeEquationCorrect .SyBzlW_eqScrollArea{color:var(--calc-correct)!important}.SyBzlW_largeEquationCorrect .SyBzlW_eqScrollArea .mq-editable-field{color:var(--calc-correct)!important}.SyBzlW_largeEquationCorrect .SyBzlW_eqScrollArea .mq-editable-field *{color:var(--calc-correct)!important}.SyBzlW_largeEquationWrong{border-color:var(--calc-wrong)}.SyBzlW_largeEquationWrong .SyBzlW_eqScrollArea{color:var(--calc-wrong)!important}.SyBzlW_largeEquationWrong .SyBzlW_eqScrollArea .mq-editable-field{color:var(--calc-wrong)!important}.SyBzlW_largeEquationWrong .SyBzlW_eqScrollArea .mq-editable-field *{color:var(--calc-wrong)!important}.SyBzlW_eqScrollArea{flex:1;justify-content:flex-start;align-items:center;min-height:0;padding:22px 12px 26px;display:flex;overflow:auto visible}.SyBzlW_eqScrollArea>*{flex-shrink:0;margin:0 auto}.SyBzlW_cardLabel{color:var(--calc-text-muted);letter-spacing:.3px;text-transform:uppercase;font-size:.65rem;font-weight:500}.SyBzlW_cardHeader{pointer-events:none;z-index:2;justify-content:space-between;align-items:center;padding:4px 8px;display:flex;position:absolute;top:0;left:0;right:0}.SyBzlW_cardFooter{z-index:1;align-items:center;gap:6px;display:flex;position:absolute;bottom:5px;right:8px}.SyBzlW_previewHelpBtn{pointer-events:auto;border:1.5px solid var(--calc-border);width:18px;height:18px;color:var(--calc-text-muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.65rem;font-weight:600;line-height:1;transition:border-color .15s,color .15s;display:flex;position:relative}.SyBzlW_previewHelpBtn:hover,.SyBzlW_previewHelpBtnActive{border-color:var(--calc-accent);color:var(--calc-accent)}.SyBzlW_helpPopover{color:#fff;z-index:1000;pointer-events:auto;background:#1d1d1f;border-radius:12px;width:280px;padding:14px;animation:.15s ease-out SyBzlW_popoverFadeIn;position:fixed;box-shadow:0 4px 24px #00000040,0 1px 6px #0000001a}.SyBzlW_helpPopover:before{content:"";border-bottom:8px solid #1d1d1f;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:-8px;left:20px}@keyframes SyBzlW_popoverFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.SyBzlW_helpPopoverTitle{color:#ffd60a;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:.75rem;font-weight:600}.SyBzlW_helpPopoverBody{flex-direction:column;gap:8px;display:flex}.SyBzlW_helpPopoverItem{color:#ffffffd9;align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.45;display:flex}.SyBzlW_helpPopoverIcon{color:#ffd60a;background:#ffffff1a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:.65rem;font-weight:700;display:flex}.SyBzlW_helpPopoverCode{color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff1f;border-radius:3px;padding:1px 4px;font-family:SF Mono,Consolas,Monaco,monospace;font-size:.72rem;display:inline}.SyBzlW_helpPopoverSyntax{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.SyBzlW_helpPopoverDivider{background:#ffffff1a;height:1px;margin:2px 0}.SyBzlW_helpPopoverLink{color:#ffd60a;align-items:center;gap:4px;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.SyBzlW_helpPopoverLink:hover{color:#ffe066}.SyBzlW_helpPopoverClose{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:12px;line-height:1;transition:background .15s;display:flex;position:absolute;top:8px;right:8px}.SyBzlW_helpPopoverClose:hover{background:#ffffff40}.SyBzlW_helpPopoverBackdrop{z-index:999;position:fixed;inset:0}.SyBzlW_analysisResult{color:var(--calc-text);flex-direction:column;gap:4px;padding:0;font-size:.85rem;display:flex}.SyBzlW_derivativeOrderRow{pointer-events:auto;align-items:center;gap:5px;display:flex}.SyBzlW_orderValue{text-align:center;min-width:12px;font-size:.75rem;font-weight:600}.SyBzlW_integralValueBadge{color:#b07318;background:#ec9c331f;border-radius:4px;padding:2px 6px;font-size:.7rem;font-weight:600}.SyBzlW_noData{color:var(--calc-text-muted);font-style:italic}
.NrLURG_buttonInput{background:var(--calc-btn-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 32px);margin:12px 16px;padding:11px 14px;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex}.NrLURG_buttonInput:hover{background:var(--calc-btn-primary-hover)}.NrLURG_buttonInput:active{transform:scale(.98)}.NrLURG_ghostBtn{border:1px solid var(--calc-border);background:var(--calc-surface);width:100%;color:var(--calc-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:.85rem;font-weight:500;transition:all .15s;display:inline-flex}.NrLURG_ghostBtn:hover{border-color:var(--calc-accent);color:var(--calc-accent)}.NrLURG_ghostBtn:disabled{opacity:.4;cursor:not-allowed}.NrLURG_shareBtn{border:1px solid var(--calc-border);background:var(--calc-surface);color:var(--calc-text-muted);cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;margin:0;padding:6px 12px;font-family:inherit;font-size:.8rem;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.NrLURG_shareBtn:hover,.NrLURG_shareBtnActive{border-color:var(--calc-accent);color:var(--calc-accent)}.NrLURG_copyBtn{border:1px solid var(--calc-border);color:var(--calc-text-muted);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;padding:3px 5px;display:flex}.NrLURG_copyBtn:hover{background:var(--calc-surface-muted);color:var(--calc-text)}.NrLURG_copyBtnDone{border-color:var(--calc-correct);color:var(--calc-correct)}.NrLURG_copyBtnDone:hover{background:var(--calc-correct-bg);color:var(--calc-correct)}.NrLURG_zoomBtn{border:1px solid var(--calc-border);background:var(--calc-surface);width:36px;height:36px;color:var(--calc-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:1.3em;font-weight:600;transition:all .15s;display:flex}.NrLURG_zoomBtn:hover{background:var(--calc-accent);border-color:var(--calc-accent);color:#fff}.NrLURG_transformBtn{border:1px solid var(--calc-border);background:var(--calc-surface);color:var(--calc-text);cursor:pointer;text-align:center;border-radius:8px;padding:8px 6px;font-size:.8rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.NrLURG_transformBtn:hover:not(:disabled){background:var(--calc-accent);border-color:var(--calc-accent);color:#fff}.NrLURG_transformBtn:disabled{opacity:.4;cursor:not-allowed}.NrLURG_orderBtn{border:1px solid var(--calc-border);background:var(--calc-surface);width:20px;height:20px;color:var(--calc-text);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:.75rem;display:flex}.NrLURG_orderBtn:hover:not(:disabled){background:var(--calc-surface-muted)}.NrLURG_orderBtn:disabled{opacity:.3;cursor:default}
.T2KZgG_question{color:var(--color-text);margin-bottom:var(--space-4);font-size:.95rem;line-height:1.55}.T2KZgG_answerWrap{max-width:360px;margin:0 auto var(--space-3)}
.GtwD6q_questionLayout{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:center;display:grid}.GtwD6q_svg{width:100%;max-width:340px;height:260px;margin:0 auto;display:block;overflow:visible}.GtwD6q_setup{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:#fdf2f8;border:2px solid #000;flex-direction:column;font-size:.95rem;display:flex}.GtwD6q_hint{color:var(--color-text-secondary);margin:0;font-size:.82rem}@container main-content (max-width:700px){.GtwD6q_questionLayout{grid-template-columns:1fr}}
.FZTgsq_btn{border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:3px 3px 0px var(--color-primary);color:var(--color-text);cursor:pointer;border:2px solid #000;align-items:center;gap:6px;padding:6px 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);display:inline-flex}.FZTgsq_btn:hover{box-shadow:5px 5px 0px var(--color-primary);transform:translate(-2px,-2px)}.FZTgsq_btn:active{box-shadow:1px 1px 0px var(--color-primary);transform:translate(1px,1px)}.FZTgsq_icon{font-size:1rem;line-height:1}
._4XVdHq_instruction{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4}._4XVdHq_layout{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:center;display:grid}._4XVdHq_svg{width:100%;max-width:360px;height:260px;margin:0 auto;display:block;overflow:visible}._4XVdHq_panel{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}._4XVdHq_steps{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#fdf2f8;flex-direction:column;display:flex}._4XVdHq_step{flex-direction:column;gap:2px;display:flex}._4XVdHq_note{color:var(--color-text-secondary);font-size:.75rem;font-style:italic}@container main-content (max-width:700px){._4XVdHq_layout{grid-template-columns:1fr}}
._1HEfNa_instruction{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4}._1HEfNa_layout{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:center;display:grid}._1HEfNa_svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;max-width:380px;height:auto;margin:0 auto;display:block}._1HEfNa_panel{gap:var(--space-3);flex-direction:column;display:flex}._1HEfNa_readoutRow{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface);border:2px solid #000;justify-content:space-between;align-items:center;transition:background .2s,border-color .2s;display:flex}._1HEfNa_readoutRowClean{background:#ecfdf5;border-color:#065f46}._1HEfNa_readoutLabel{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-secondary);font-size:.78rem;font-weight:700}._1HEfNa_readoutValue{color:var(--color-text);font-family:Courier New,monospace;font-size:1.05rem;font-weight:700}._1HEfNa_formulaBox{padding:var(--space-3);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#fdf2f8;font-size:.95rem}@container main-content (max-width:700px){._1HEfNa_layout{grid-template-columns:1fr}}
.NP5PMa_questionBox{align-items:center;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-sm);margin-bottom:var(--space-2);background:#fdf2f8;border:2px solid #000;flex-direction:column;display:flex}.NP5PMa_prompt{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.6px;font-size:.82rem;font-weight:600}.NP5PMa_value{font-size:1.6rem}
.PG3NhG_instruction{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4}.PG3NhG_canvasWrap{margin-bottom:var(--space-3);justify-content:center;display:flex}.PG3NhG_canvasWrap canvas{aspect-ratio:720/400;border-radius:var(--radius-sm);display:block;max-width:100%!important;height:auto!important}.PG3NhG_controls{gap:var(--space-3);flex-direction:column;display:flex}.PG3NhG_readouts{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.PG3NhG_readout{padding:var(--space-3);border-radius:var(--radius-sm);text-align:center;background:#fdf2f8;border:2px solid #000;font-size:.95rem}@container main-content (max-width:480px){.PG3NhG_readouts{grid-template-columns:1fr}}
._1GdFRa_layout{gap:var(--space-5);grid-template-columns:300px 1fr;align-items:center;display:grid}._1GdFRa_svg{width:100%;max-width:300px;height:auto;margin:0 auto;display:block;overflow:visible}._1GdFRa_inputs{gap:var(--space-3);flex-direction:column;display:flex}._1GdFRa_promptRow{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:#fdf2f8;border:2px solid #000;font-size:.85rem;font-weight:700;display:flex}._1GdFRa_angleDisplay{margin-left:auto;font-size:1.1rem}._1GdFRa_inputRow{gap:var(--space-3);color:var(--color-text);grid-template-columns:60px 1fr;align-items:center;font-size:.9rem;font-weight:700;display:grid}._1GdFRa_inputBox{border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:3px 3px 0px var(--color-primary);border:2px solid #000;align-items:center;min-width:140px;min-height:36px;padding:6px 12px;transition:transform .1s,box-shadow .1s;display:inline-flex}._1GdFRa_inputBox:focus-within{box-shadow:4px 4px 0px var(--color-primary);transform:translate(-1px,-1px)}._1GdFRa_input{min-width:100px;font-size:1rem;background:0 0!important;border:0!important}@container main-content (max-width:700px){._1GdFRa_layout{grid-template-columns:1fr}}
.h3GIiG_instruction{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4}.h3GIiG_formula{padding:var(--space-3);text-align:center;border-radius:var(--radius-sm);margin-bottom:var(--space-3);background:#fdf2f8;border:2px solid #000;font-size:1.1rem}.h3GIiG_canvasWrap{margin-bottom:var(--space-3);justify-content:center;display:flex}.h3GIiG_canvasWrap canvas{aspect-ratio:520/300;display:block;max-width:100%!important;height:auto!important}.h3GIiG_controls{gap:var(--space-2);flex-direction:column;display:flex}
.HKg-RW_targetBox{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:3px 3px 0px var(--color-primary);border:2px solid #000;flex-direction:column;align-items:center;gap:6px;display:flex}.HKg-RW_targetLabel{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.HKg-RW_targetValue{font-size:1.3rem}.HKg-RW_canvasWrap{margin-bottom:var(--space-3);justify-content:center;display:flex}.HKg-RW_canvasWrap canvas{aspect-ratio:520/280;display:block;max-width:100%!important;height:auto!important}.HKg-RW_controls{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}
.rBO6Qq_instruction{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4}.rBO6Qq_layout{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:center;display:grid}.rBO6Qq_svg{width:100%;max-width:320px;height:auto;margin:0 auto;display:block;overflow:visible}.rBO6Qq_panel{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.rBO6Qq_steps{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#fdf2f8;flex-direction:column;display:flex}.rBO6Qq_step{flex-direction:column;gap:2px;font-size:.9rem;display:flex}.rBO6Qq_note{color:var(--color-text-secondary);font-size:.75rem;font-style:italic}@container main-content (max-width:700px){.rBO6Qq_layout{grid-template-columns:1fr}}
._3pXZW_layout{gap:var(--space-3);flex-direction:column;display:flex}._3pXZW_info{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:#fdf2f8;border:2px solid #000;flex-direction:column;display:flex}._3pXZW_givenRow,._3pXZW_findRow{align-items:center;gap:var(--space-3);grid-template-columns:100px 1fr;font-size:.95rem;display:grid}._3pXZW_findRow{padding-top:var(--space-2);border-top:1px dashed #d1d5db}._3pXZW_label{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-secondary);font-size:.78rem;font-weight:700}._3pXZW_value{font-size:1.05rem}._3pXZW_compass{border:2px solid #000;grid-template-rows:30px 30px;grid-template-columns:34px 34px;gap:0;width:fit-content;display:grid}._3pXZW_cell{color:var(--color-text-secondary);background:#fff;border:1px solid #d1d5db;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}._3pXZW_cellActive{background:var(--color-primary);color:#fff;border-color:#000}
.NF35BW_instruction{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4}.NF35BW_layout{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:center;display:grid}.NF35BW_svg{width:100%;max-width:400px;height:280px;margin:0 auto;display:block;overflow:visible}.NF35BW_panel{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.NF35BW_steps{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#fdf2f8;flex-direction:column;display:flex}.NF35BW_step{flex-direction:column;gap:2px;font-size:.9rem;display:flex}.NF35BW_note{color:var(--color-text-secondary);font-size:.75rem;font-style:italic}@container main-content (max-width:700px){.NF35BW_layout{grid-template-columns:1fr}}
.JWRiSq_box{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);background:#fdf2f8;border:2px solid #000;flex-direction:column;display:flex}.JWRiSq_prompt{color:var(--color-text);margin:0;font-size:.9rem;line-height:1.5}.JWRiSq_formulaLine{text-align:center;padding:var(--space-2) 0;font-size:1.05rem}.JWRiSq_hint{color:var(--color-text-secondary);margin:0;font-size:.8rem;font-style:italic}
.mzqf5W_instruction{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4}.mzqf5W_canvasWrap{margin-bottom:var(--space-3);aspect-ratio:720/256;border-radius:var(--radius-sm);background:#fff;justify-content:center;align-items:stretch;width:100%;display:flex;overflow:hidden}.mzqf5W_canvasWrap canvas{display:block;width:100%!important;max-width:100%!important;height:100%!important}.mzqf5W_formula{padding:var(--space-3);margin-top:var(--space-3);text-align:center;border-radius:var(--radius-sm);background:#fdf2f8;border:2px solid #000;font-size:1rem}
.tL973G_expr{padding:var(--space-4);text-align:center;border-radius:var(--radius-sm);margin-bottom:var(--space-3);background:#fdf2f8;border:2px solid #000;font-size:1.4rem}.tL973G_options{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.tL973G_option{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;border:2px solid #000;font-size:1.05rem;transition:transform .1s,box-shadow .1s,background .15s;box-shadow:3px 3px #000}.tL973G_option:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:5px 5px #000}.tL973G_optionSelected{background:var(--color-primary);color:#fff;box-shadow:3px 3px 0px var(--color-primary)}.tL973G_optionCorrect{color:#065f46;background:#ecfdf5;border-color:#065f46;box-shadow:3px 3px #065f46}.tL973G_optionWrong{color:#991b1b;background:#fef2f2;border-color:#991b1b;box-shadow:3px 3px #991b1b}@container main-content (max-width:480px){.tL973G_options{grid-template-columns:1fr}}
.JfbZCG_instruction{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4}.JfbZCG_stage{align-items:center;gap:var(--space-4);flex-direction:column;width:100%;display:flex}.JfbZCG_eqReadout{border-radius:var(--radius-md);background:var(--color-surface);box-sizing:border-box;border:2px solid #000;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;min-height:62px;padding:16px 18px;font-size:1.35rem;display:flex;overflow-x:auto;box-shadow:3px 3px #d1d5db}.JfbZCG_tokVar{color:var(--color-primary);font-weight:700}.JfbZCG_tokConst{color:var(--color-secondary);font-weight:700}.JfbZCG_tokResult{color:#16a34a;font-weight:700}.JfbZCG_tokMuted{color:#9ca3af}.JfbZCG_stepperRow{gap:var(--space-4);flex-wrap:wrap;justify-content:center;width:100%;display:flex}.JfbZCG_stepper{flex-direction:column;align-items:center;gap:6px;display:flex}.JfbZCG_stepperLabel{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-secondary);font-size:.7rem;font-weight:700}.JfbZCG_stepperControls{align-items:center;gap:8px;display:flex}.JfbZCG_stepBtn{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;border:2px solid #000;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1.1rem;font-weight:700;line-height:1;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:2px 2px #000}.JfbZCG_stepBtn:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:3px 3px #000}.JfbZCG_stepBtn:active:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px #000}.JfbZCG_stepBtn:disabled{opacity:.35;cursor:not-allowed}.JfbZCG_stepValue{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;color:var(--color-text);font-size:1.15rem;font-weight:700}.JfbZCG_tabs{border-radius:var(--radius-sm);border:2px solid #000;display:inline-flex;overflow:hidden;box-shadow:3px 3px #d1d5db}.JfbZCG_tab{background:var(--color-surface);cursor:pointer;color:var(--color-text-secondary);border:none;border-right:2px solid #000;padding:7px 16px;font-family:inherit;font-size:.8rem;font-weight:700;transition:background .15s,color .15s}.JfbZCG_tab:last-child{border-right:none}.JfbZCG_tab.JfbZCG_tabActive{background:var(--color-primary);color:#fff}.JfbZCG_chip{-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #000;border-radius:999px;align-items:center;padding:6px 12px;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:2px 2px #00000040}.JfbZCG_chipPink{border-color:var(--color-primary);color:#be185d;background:#fdf2f8}.JfbZCG_chipPurple{border-color:var(--color-secondary);color:#6d28d9;background:#f5f3ff}.JfbZCG_chipBlue{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.JfbZCG_hint{color:var(--color-text-secondary);text-align:center;max-width:460px;margin:0;font-size:.78rem;line-height:1.5}.JfbZCG_actionBtn{border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:3px 3px 0 var(--color-primary);color:var(--color-text);cursor:pointer;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}.JfbZCG_actionBtn:hover{box-shadow:5px 5px 0 var(--color-primary);transform:translate(-2px,-2px)}.JfbZCG_actionBtn:active{box-shadow:1px 1px 0 var(--color-primary);transform:translate(1px,1px)}.JfbZCG_actionIcon{font-size:1rem;line-height:1}.JfbZCG_figure{width:100%;max-width:520px}.JfbZCG_figure svg{width:100%;height:auto;display:block}.JfbZCG_resultLine{justify-content:center;align-items:center;gap:8px;font-size:1.15rem;font-weight:700;display:flex}.JfbZCG_qPrompt{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:4px 0 14px;display:flex}.JfbZCG_qPromptLabel{color:var(--color-text-secondary);font-size:.8rem;font-weight:600}.JfbZCG_qPromptMath{font-size:1.5rem}@container main-content (max-width:480px){.JfbZCG_eqReadout{padding:12px;font-size:1.1rem}.JfbZCG_stepperRow{gap:var(--space-3)}.JfbZCG_qPromptMath{font-size:1.25rem}}
._7cs0Ca_chipField{border-radius:var(--radius-md);box-sizing:border-box;border:2px dashed #d1d5db;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px;display:flex}._7cs0Ca_groupBox{border-radius:var(--radius-md);background:#fafafa;border:2px solid #000;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;box-shadow:2px 2px #e5e7eb}._7cs0Ca_controls{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}
.hhnXpq_arcArea{justify-content:center;width:100%;padding-top:48px;display:flex;position:relative}.hhnXpq_arcSvg{pointer-events:none;width:300px;max-width:100%;height:52px;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.hhnXpq_exprText{border-radius:var(--radius-md);background:var(--color-surface);border:2px solid #000;padding:6px 14px;font-size:1.6rem;box-shadow:3px 3px #d1d5db}.hhnXpq_products{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hhnXpq_product{border-radius:var(--radius-sm);background:var(--color-surface);border:2px solid;align-items:center;padding:6px 12px;font-size:1.1rem;font-weight:700;display:inline-flex;box-shadow:2px 2px}.hhnXpq_controls{justify-content:center;gap:12px;display:flex}@container main-content (max-width:480px){.hhnXpq_exprText{font-size:1.3rem}}
._84KVgq_ops{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}._84KVgq_opBtn{border-radius:var(--radius-sm);box-shadow:3px 3px 0 var(--color-primary);color:var(--color-text);cursor:pointer;background:#fdf2f8;border:2px solid #000;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)}._84KVgq_opBtn:hover:not(:disabled){box-shadow:5px 5px 0 var(--color-primary);transform:translate(-2px,-2px)}._84KVgq_opBtn:active:not(:disabled){box-shadow:1px 1px 0 var(--color-primary);transform:translate(1px,1px)}._84KVgq_opBtn:disabled{opacity:.4;cursor:not-allowed;background:#f3f4f6;box-shadow:3px 3px #d1d5db}._84KVgq_solvedTag{border-radius:var(--radius-sm);color:#065f46;background:#ecfdf5;border:2px solid #065f46;align-items:center;gap:6px;padding:6px 20px;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:3px 3px #065f46}
.GK2umG_solveRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:1.2rem;display:flex}.GK2umG_flipTag{text-transform:uppercase;letter-spacing:.5px;color:#be185d;border:2px solid var(--color-primary);background:#fdf2f8;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:700}.GK2umG_opToggle{border-radius:var(--radius-sm);border:2px solid #000;flex-wrap:wrap;display:inline-flex;overflow:hidden;box-shadow:3px 3px #d1d5db}.GK2umG_opToggle button{border-right:2px solid #000}.GK2umG_opToggle button:last-child{border-right:none}@container main-content (max-width:480px){.GK2umG_solveRow{font-size:1rem}}
._2lHhZa_svgMath{justify-content:center;align-items:center;height:100%;font-size:1.05rem;font-weight:700;display:flex}._2lHhZa_svgMathSmall{color:#6b7280;justify-content:center;align-items:center;height:100%;font-size:.9rem;font-weight:700;display:flex}._2lHhZa_controls{justify-content:center;gap:12px;display:flex}
.M17B5q_diamondWrap{width:220px;max-width:100%;height:220px;position:relative}.M17B5q_diamondSvg{width:100%;height:100%;display:block}.M17B5q_node{flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.M17B5q_nodeTop{top:30px}.M17B5q_nodeBottom{bottom:30px}.M17B5q_nodeLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);font-size:.55rem;font-weight:700}.M17B5q_nodeValFixed{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:700}.M17B5q_nodeInput{text-align:center;width:46px;height:46px;color:var(--color-primary);background:#fff;border:2px solid #000;border-radius:50%;outline:none;padding:0;font-family:inherit;font-size:1.15rem;font-weight:700;position:absolute;top:50%;transform:translateY(-50%);box-shadow:2px 2px #0003}.M17B5q_nodeInput::placeholder{color:#d1d5db}.M17B5q_nodeInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #f871b940}.M17B5q_nodeLeft{left:-6px}.M17B5q_nodeRight{right:-6px}.M17B5q_nodeInputCorrect{color:#15803d;background:#ecfdf5;border-color:#22c55e;box-shadow:2px 2px #22c55e66}.M17B5q_checkHint{color:#be185d;text-align:center;max-width:380px;margin:0;font-size:.78rem;line-height:1.5}.M17B5q_tick{color:#22c55e;font-size:1.2rem}
.C1ESsq_discBox{border-radius:var(--radius-md);background:var(--color-surface);border:2px solid;flex-direction:column;align-items:center;gap:3px;padding:10px 22px;display:flex}.C1ESsq_discLabel{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);font-size:.6rem;font-weight:700}.C1ESsq_discFormula{font-size:1.1rem;font-weight:700}.C1ESsq_discWord{text-transform:uppercase;letter-spacing:.4px;font-size:.85rem;font-weight:700}.C1ESsq_rootLine{font-size:1.15rem;font-weight:700}.C1ESsq_sliders{flex-direction:column;gap:8px;width:100%;max-width:360px;display:flex}
.qraFEq_eqs{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.qraFEq_eqs>div{flex:1;min-width:150px}.qraFEq_solPoint{color:var(--color-text);font-size:.95rem;font-weight:600}
.PMCxfG_ruleTag{border-radius:var(--radius-sm);color:var(--color-text-secondary);background:#f9fafb;border:2px dashed #d1d5db;padding:6px 14px;font-size:1rem}
.mlLaUW_formulaName{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-secondary);font-size:.72rem;font-weight:700}.mlLaUW_chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mlLaUW_varChip{border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;border:2px solid #000;width:44px;height:44px;font-family:inherit;font-size:1.2rem;font-style:italic;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,color .15s;box-shadow:2px 2px #000}.mlLaUW_varChip:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:4px 4px #000}.mlLaUW_varChipActive{background:var(--color-primary);color:#fff;border-color:#be185d;box-shadow:2px 2px #be185d}.mlLaUW_varChipDisabled{opacity:.4;cursor:not-allowed;box-shadow:none;border-style:dashed}.mlLaUW_steps{border:2px solid #000;border-left:4px solid var(--color-primary);border-radius:var(--radius-md);background:#fafafa;flex-direction:column;gap:8px;width:100%;max-width:380px;padding:14px 16px;display:flex}.mlLaUW_step{flex-direction:column;gap:2px;padding:6px 0;display:flex}.mlLaUW_step+.mlLaUW_step{border-top:1px dashed #e5e7eb}.mlLaUW_stepEq{font-size:1.25rem}.mlLaUW_stepNote{color:var(--color-text-muted);font-size:.72rem;font-style:italic}
.Iz04Xa_prompt{justify-content:center;padding:6px 0 16px;font-size:1.5rem;display:flex}.Iz04Xa_bucketPicker{flex-direction:column;align-items:center;gap:8px;margin-bottom:14px;display:flex}.Iz04Xa_pickLabel{color:var(--color-text-secondary);font-size:.78rem;font-weight:600}.Iz04Xa_pool{border-radius:var(--radius-md);border:2px dashed #d1d5db;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-bottom:14px;padding:10px;display:flex}.Iz04Xa_poolEmpty{color:var(--color-text-muted);font-size:.78rem;font-style:italic}.Iz04Xa_poolChip{cursor:pointer}.Iz04Xa_buckets{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.Iz04Xa_bucket{border-radius:var(--radius-md);background:#fafafa;border:2px solid #000;overflow:hidden;box-shadow:2px 2px #e5e7eb}.Iz04Xa_bucketWrong{border-color:#ef4444;box-shadow:2px 2px #fca5a5}.Iz04Xa_bucketTitle{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);text-align:center;background:#fff;border-bottom:2px solid #000;padding:6px 10px;font-size:.66rem;font-weight:700;display:block}.Iz04Xa_bucketBody{flex-wrap:wrap;place-content:flex-start center;gap:8px;min-height:52px;padding:10px;display:flex}@container main-content (max-width:480px){.Iz04Xa_buckets{grid-template-columns:1fr}.Iz04Xa_prompt{font-size:1.2rem}}
.ZtwNNq_fields{gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.ZtwNNq_field{flex-direction:column;flex:1;gap:6px;min-width:150px;max-width:220px;display:flex}.ZtwNNq_fieldLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);text-align:center;font-size:.72rem;font-weight:700}
._7rYzxa_questionRow{margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:1rem;line-height:1.5;display:flex}._7rYzxa_questionLabel{color:var(--color-text);font-weight:600}._7rYzxa_pillHint{border:2px solid var(--color-primary);color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;background:#fdf2f8;border-radius:999px;align-items:center;padding:2px 10px;font-size:.68rem;font-weight:700;display:inline-flex}._7rYzxa_answerWrap{margin-top:var(--space-2)}._7rYzxa_leftBtns{align-items:center;gap:8px;display:flex}._7rYzxa_hintBox{margin-top:var(--space-3);border:2px dashed var(--color-primary);border-radius:var(--radius-sm);color:var(--color-text);background:#fdf2f8;align-items:baseline;gap:8px;padding:10px 14px;font-size:.85rem;line-height:1.5;display:flex}._7rYzxa_hintLabel{text-transform:uppercase;letter-spacing:.6px;color:var(--color-primary);flex-shrink:0;padding-top:1px;font-size:.65rem;font-weight:700}._7rYzxa_stepGrid{gap:var(--space-3);flex-direction:column;display:flex}._7rYzxa_stepField{border-radius:var(--radius-sm);background:var(--color-surface);border:2px solid #000;padding:10px 12px;transition:border-color .15s,box-shadow .15s}._7rYzxa_stepFieldCorrect{background:#ecfdf5;border-color:#065f46}._7rYzxa_stepFieldWrong{background:#fef2f2;border-color:#991b1b}._7rYzxa_stepFieldLabel{color:var(--color-text);align-items:center;gap:8px;margin-bottom:8px;font-size:.78rem;font-weight:600;display:flex}._7rYzxa_stepFieldNum{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.68rem;font-weight:700;display:inline-flex}._7rYzxa_stepFieldTick{color:#065f46;margin-left:auto;font-weight:700}._7rYzxa_stepFieldInputRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._7rYzxa_stepFieldPrefix{color:var(--color-text);white-space:nowrap;font-size:1rem}._7rYzxa_stepFieldEditor{border:1.5px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface);flex:1;min-width:160px;padding:4px 8px}._7rYzxa_stepFieldAnswer{color:#065f46;flex:1;min-width:160px;padding:4px 8px;font-size:1rem}._7rYzxa_stepFieldCross{color:#991b1b;margin-left:auto;font-weight:700}._7rYzxa_numInput{border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);border:2px solid #000;padding:8px 10px;font-family:inherit;font-size:.9rem}._7rYzxa_numInput:focus{box-shadow:3px 3px 0 var(--color-primary);outline:none}._7rYzxa_inlineFields{flex-wrap:wrap;gap:10px;display:flex}._7rYzxa_inlineField{flex-direction:column;flex:1;gap:4px;min-width:90px;display:flex}._7rYzxa_inlineFieldLabel{color:var(--color-text-secondary);font-size:.72rem;font-weight:600}._7rYzxa_select{border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);cursor:pointer;border:2px solid #000;padding:8px 10px;font-family:inherit;font-size:.88rem}._7rYzxa_select:focus{box-shadow:3px 3px 0 var(--color-primary);outline:none}._7rYzxa_explorerInstruction{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4}._7rYzxa_plotWrap{border-radius:var(--radius-md);width:100%;line-height:0;overflow:hidden}._7rYzxa_plotWrap svg{width:100%;height:auto;display:block}._7rYzxa_controlsRow{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}._7rYzxa_readoutRow{margin-top:var(--space-3);flex-wrap:wrap;gap:10px;display:flex}._7rYzxa_readout{border-radius:var(--radius-sm);background:var(--color-surface);min-width:120px;box-shadow:2px 2px 0 var(--color-border-light);border:2px solid #000;flex-direction:column;flex:1;gap:2px;padding:8px 12px;display:flex}._7rYzxa_readoutLabel{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-secondary);font-size:.62rem;font-weight:700}._7rYzxa_readoutValue{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}._7rYzxa_readoutAccentPink{color:var(--color-primary)}._7rYzxa_readoutAccentPurple{color:#8b5cf6}._7rYzxa_readoutAccentBlue{color:#3b82f6}._7rYzxa_chipRow{margin-top:var(--space-2);flex-wrap:wrap;gap:8px;display:flex}._7rYzxa_chip{border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;border:2px solid #000;padding:6px 14px;font-family:inherit;font-size:.8rem;font-weight:700;transition:transform .1s,box-shadow .1s;box-shadow:2px 2px #000}._7rYzxa_chip:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}._7rYzxa_actionBtn{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;cursor:pointer;border:2px solid #000;padding:8px 18px;font-family:inherit;font-size:.82rem;font-weight:700;transition:transform .1s,box-shadow .1s;box-shadow:3px 3px #000}._7rYzxa_actionBtn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #000}._7rYzxa_actionBtn:active{transform:translate(1px,1px);box-shadow:1px 1px #000}._7rYzxa_actionBtn:disabled{opacity:.5;cursor:default;pointer-events:none}._7rYzxa_mathDisplay{margin-top:var(--space-3);border-radius:var(--radius-sm);background:#fafafa;border:2px solid #000;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:12px;font-size:1.05rem;display:flex}._7rYzxa_convergenceBar{background:var(--color-bg-secondary);border:2px solid #000;border-radius:6px;height:10px;margin-top:6px;position:relative;overflow:hidden}._7rYzxa_convergenceFill{background:linear-gradient(90deg,#f871b9 0%,#8b5cf6 100%);height:100%;transition:width .2s;position:absolute;top:0;left:0}._7rYzxa_convergenceTarget{background:#000;width:2px;height:14px;position:absolute;top:-3px}._7rYzxa_limitTable{border-collapse:collapse;width:100%;margin-top:var(--space-3);font-size:.8rem}._7rYzxa_limitTable th,._7rYzxa_limitTable td{text-align:center;font-variant-numeric:tabular-nums;border:1.5px solid #000;padding:5px 8px}._7rYzxa_limitTable th{background:#fdf2f8;font-size:.72rem;font-weight:700}._7rYzxa_limitTableActive{background:#fdf2f8;font-weight:700}._7rYzxa_limitTableFilled{color:var(--color-text)}._7rYzxa_limitTableEmpty{color:var(--color-text-secondary);opacity:.4}._7rYzxa_splitLayout{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}._7rYzxa_splitMain{flex:2;min-width:260px}._7rYzxa_splitSide{gap:var(--space-2);flex-direction:column;flex:1;min-width:180px;display:flex}._7rYzxa_termCards{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}._7rYzxa_termCard{border-radius:var(--radius-sm);text-align:center;background:var(--color-surface);border:2px solid #000;min-width:64px;padding:14px 16px;position:relative;box-shadow:3px 3px #000}
.MIcQ1a_instruction{color:var(--color-text);font-size:.85rem;font-weight:600;line-height:1.4}.MIcQ1a_svgWrap{width:100%;overflow-x:auto}.MIcQ1a_svgWrap svg{width:100%;height:auto;display:block}.MIcQ1a_pipeToggleRow{margin-bottom:var(--space-3);flex-wrap:wrap;gap:8px;display:flex}.MIcQ1a_pipeToggle{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;min-width:130px;color:var(--color-text);border:2px solid #000;flex:1;justify-content:center;align-items:center;gap:7px;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),background .15s,border-color .15s;display:flex;box-shadow:3px 3px #d1d5db}.MIcQ1a_pipeToggle:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #d1d5db}.MIcQ1a_pipeToggleActiveBlue{border-color:var(--calc-blue,#3b82f6);background:#eff6ff;box-shadow:3px 3px #3b82f6}.MIcQ1a_pipeToggleActiveGreen{background:#f0fdf4;border-color:#22c55e;box-shadow:3px 3px #22c55e}.MIcQ1a_pipeSwatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.MIcQ1a_caption{color:#6b7280;margin-top:var(--space-3);text-align:center;font-size:.78rem;line-height:1.5}.MIcQ1a_stepBtn{margin:var(--space-3) auto 0;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 22px;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:block}.MIcQ1a_stepBtn:hover{box-shadow:5px 5px 0px var(--color-primary);transform:translate(-2px,-2px)}.MIcQ1a_stepBtn:active{box-shadow:1px 1px 0px var(--color-primary);transform:translate(1px,1px)}.MIcQ1a_compareWrap{overflow-x:auto}.MIcQ1a_compareTable{border-collapse:collapse;width:100%;min-width:560px;font-size:.82rem}.MIcQ1a_compareTable th{color:#fff;text-align:left;white-space:nowrap;background:#1e2a33;border-bottom:2px solid #000;padding:10px 12px;font-weight:700}.MIcQ1a_compareTable td{border-bottom:1px solid var(--color-border);color:var(--color-text);white-space:nowrap;padding:9px 12px}.MIcQ1a_compareTable tr:nth-child(2n) td{background:#f9fafb}.MIcQ1a_compareTable tr:last-child td{border-bottom:none}.MIcQ1a_compareLang{align-items:center;gap:8px;font-weight:700;display:flex}.MIcQ1a_compareDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.MIcQ1a_tag{border-radius:999px;padding:2px 9px;font-size:.7rem;font-weight:700;display:inline-block}.MIcQ1a_tagCompiled{color:#1d4ed8;background:#eff6ff}.MIcQ1a_tagInterpreted{color:#15803d;background:#f0fdf4}.MIcQ1a_tagStatic{color:#6d28d9;background:#f5f3ff}.MIcQ1a_tagDynamic{color:#b91c1c;background:#fef3f2}.MIcQ1a_barChart{padding:var(--space-2) 0;flex-direction:column;gap:10px;display:flex}.MIcQ1a_barTitle{color:var(--color-text);text-align:center;margin-bottom:6px;font-size:.78rem;font-weight:700}.MIcQ1a_barRow{grid-template-columns:82px 1fr;align-items:center;gap:10px;display:grid}.MIcQ1a_barLabel{color:var(--color-text);text-align:right;white-space:nowrap;font-size:.78rem;font-weight:700}.MIcQ1a_barTrack{border-radius:var(--radius-sm);background:#f3f4f6;border:2px solid #000;height:22px;position:relative;overflow:hidden}.MIcQ1a_barFill{color:#fff;border-radius:1px;justify-content:flex-end;align-items:center;min-width:30px;height:100%;padding-right:7px;font-size:.68rem;font-weight:700;display:flex}
.-tAG0W_optionGrid{margin-top:var(--space-3);grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@container main-content (max-width:440px){.-tAG0W_optionGrid{grid-template-columns:1fr}}.-tAG0W_option{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text);border:2px solid #000;align-items:center;gap:10px;padding:10px 14px;font-size:.85rem;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}.-tAG0W_option:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #d1d5db}.-tAG0W_optionSelected{border-color:var(--color-primary);box-shadow:3px 3px 0px var(--color-primary);background:#fdf2f8}.-tAG0W_optionSelected:hover{box-shadow:5px 5px 0px var(--color-primary)}.-tAG0W_optionCorrect{pointer-events:none;background:#ecfdf5;border-color:#22c55e;box-shadow:3px 3px #22c55e}.-tAG0W_optionWrong{pointer-events:none;background:#fef2f2;border-color:#ef4444;box-shadow:3px 3px #ef4444}.-tAG0W_optionLetter{color:#6b7280;background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:flex}.-tAG0W_optionSelected .-tAG0W_optionLetter{background:var(--color-primary);color:#fff}.-tAG0W_optionCorrect .-tAG0W_optionLetter{color:#fff;background:#22c55e}.-tAG0W_optionWrong .-tAG0W_optionLetter{color:#fff;background:#ef4444}.-tAG0W_optionMark{margin-left:auto;font-size:.95rem;line-height:1}.-tAG0W_promptWrap{margin-bottom:var(--space-3)}.-tAG0W_promptLabel{text-transform:uppercase;letter-spacing:.7px;color:#9ca3af;margin-bottom:6px;font-size:.65rem;font-weight:700}.-tAG0W_scenarioBox{border-radius:var(--radius-sm);color:var(--color-text);background:#f9fafb;border:2px solid #000;padding:12px 14px;font-size:.9rem;font-weight:600;line-height:1.45}.-tAG0W_scenarioIcon{color:var(--color-primary);margin-right:6px}.-tAG0W_progressRow{margin-bottom:var(--space-3);justify-content:center;align-items:center;gap:8px;display:flex}.-tAG0W_progressDot{background:var(--color-surface);border:2px solid #000;border-radius:50%;width:10px;height:10px;transition:background .2s}.-tAG0W_progressDotActive{background:var(--color-primary)}.-tAG0W_progressDotDone{background:#22c55e}.-tAG0W_progressCount{color:#9ca3af;margin-left:4px;font-size:.72rem;font-weight:700}.-tAG0W_matchIntro{color:#6b7280;margin-bottom:var(--space-3);font-size:.8rem;line-height:1.5}.-tAG0W_matchLayout{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}@container main-content (max-width:480px){.-tAG0W_matchLayout{grid-template-columns:1fr}}.-tAG0W_itemColumn{flex-direction:column;gap:8px;display:flex}.-tAG0W_matchItem{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text);border:2px solid #000;align-items:center;gap:10px;padding:9px 12px;font-size:.82rem;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}.-tAG0W_matchItem:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #d1d5db}.-tAG0W_matchItemActive{border-color:var(--color-primary);box-shadow:3px 3px 0px var(--color-primary);background:#fdf2f8}.-tAG0W_matchItemCode{font-family:var(--font-mono,ui-monospace, monospace);font-size:.78rem}.-tAG0W_categoryColumns{gap:10px;display:grid}.-tAG0W_categoryBin{border-radius:var(--radius-sm);background:#f9fafb;border:2px dashed #9ca3af;min-height:60px;padding:8px;transition:border-color .15s,background .15s}.-tAG0W_categoryBinActive{border-color:var(--color-primary);background:#fdf2f8;border-style:solid}.-tAG0W_categoryHead{text-transform:uppercase;letter-spacing:.6px;color:#6b7280;align-items:center;gap:6px;margin-bottom:6px;padding:0 2px;font-size:.66rem;font-weight:700;display:flex}.-tAG0W_categoryDot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.-tAG0W_chipStack{flex-wrap:wrap;gap:6px;display:flex}.-tAG0W_placedChip{border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);border:2px solid #000;align-items:center;gap:6px;padding:5px 9px;font-size:.76rem;font-weight:600;display:inline-flex;box-shadow:2px 2px #000}.-tAG0W_placedChipCorrect{background:#ecfdf5;border-color:#22c55e;box-shadow:2px 2px #22c55e}.-tAG0W_placedChipWrong{background:#fef2f2;border-color:#ef4444;box-shadow:2px 2px #ef4444}.-tAG0W_chipRemove{cursor:pointer;color:#9ca3af;background:0 0;border:none;margin:0;padding:0;font-size:.75rem;line-height:1}.-tAG0W_chipRemove:hover{color:#ef4444}.-tAG0W_binEmpty{color:#b0b7c0;padding:4px 2px;font-size:.72rem;font-style:italic}.-tAG0W_trayLabel{text-transform:uppercase;letter-spacing:.7px;color:#9ca3af;margin:var(--space-3) 0 8px;font-size:.66rem;font-weight:700}.-tAG0W_sourceTray{border-radius:var(--radius-sm);background:var(--color-surface);border:2px solid #000;flex-wrap:wrap;gap:8px;min-height:52px;padding:10px;display:flex;box-shadow:3px 3px #d1d5db}.-tAG0W_sourceChip{border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text);background:#f9fafb;border:2px solid #000;align-items:center;gap:6px;padding:7px 12px;font-size:.8rem;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:inline-flex;box-shadow:2px 2px #d1d5db}.-tAG0W_sourceChip:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #d1d5db}.-tAG0W_sourceChipActive{border-color:var(--color-primary);box-shadow:2px 2px 0px var(--color-primary);background:#fdf2f8}.-tAG0W_langDot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.-tAG0W_trayEmpty{color:#b0b7c0;align-self:center;font-size:.75rem;font-style:italic}.-tAG0W_orderIntro{color:#6b7280;margin-bottom:var(--space-3);font-size:.8rem;line-height:1.5}.-tAG0W_orderLayout{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}@container main-content (max-width:480px){.-tAG0W_orderLayout{grid-template-columns:1fr}}.-tAG0W_orderPoolLabel,.-tAG0W_orderSlotsLabel{text-transform:uppercase;letter-spacing:.6px;color:#9ca3af;margin-bottom:8px;font-size:.66rem;font-weight:700}.-tAG0W_orderPool{flex-direction:column;gap:8px;display:flex}.-tAG0W_poolItem{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text);border:2px solid #000;align-items:center;gap:10px;padding:9px 12px;font-size:.8rem;font-weight:600;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:3px 3px #d1d5db}.-tAG0W_poolItem:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #d1d5db}.-tAG0W_poolItemUsed{opacity:.35;pointer-events:none}.-tAG0W_orderSlots{flex-direction:column;gap:8px;display:flex}.-tAG0W_orderSlot{border-radius:var(--radius-sm);min-height:42px;color:var(--color-text);cursor:pointer;background:#f9fafb;border:2px dashed #9ca3af;align-items:center;gap:10px;padding:9px 12px;font-size:.8rem;font-weight:600;transition:border-color .15s,background .15s;display:flex}.-tAG0W_orderSlotFilled{background:var(--color-surface);border-style:solid;border-color:#000;box-shadow:3px 3px #d1d5db}.-tAG0W_orderSlotCorrect{background:#ecfdf5;border-color:#22c55e;box-shadow:3px 3px #22c55e}.-tAG0W_orderSlotWrong{background:#fef2f2;border-color:#ef4444;box-shadow:3px 3px #ef4444}.-tAG0W_slotIndex{color:#6b7280;background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:flex}.-tAG0W_slotText{flex:1;min-width:0}.-tAG0W_slotEmpty{color:#b0b7c0;font-style:italic;font-weight:500}.-tAG0W_slotClear{cursor:pointer;color:#9ca3af;background:0 0;border:none;padding:0;font-size:.8rem;line-height:1}.-tAG0W_slotClear:hover{color:#ef4444}.-tAG0W_tableWrap{border-radius:var(--radius-sm);margin-top:var(--space-2);border:2px solid #000;overflow-x:auto;box-shadow:3px 3px #d1d5db}.-tAG0W_featureTable{border-collapse:collapse;width:100%;font-size:.83rem}.-tAG0W_featureTable th{text-align:left;color:var(--color-text);white-space:nowrap;background:#fdf2f8;border-bottom:2px solid #000;padding:9px 12px;font-weight:700}.-tAG0W_featureTable td{border-bottom:1px solid var(--color-border);color:var(--color-text);padding:8px 12px}.-tAG0W_featureTable tr:last-child td{border-bottom:none}.-tAG0W_featureTable tr:nth-child(2n) td{background:#fafafa}.-tAG0W_langCell{white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:flex}.-tAG0W_tableSelect{border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:150px;color:var(--color-text);cursor:pointer;border:2px solid #000;padding:6px 8px;font-family:inherit;font-size:.8rem;font-weight:600}.-tAG0W_tableSelectCorrect{background:#ecfdf5;border-color:#22c55e}.-tAG0W_tableSelectWrong{background:#fef2f2;border-color:#ef4444}
.W6GkBa_figure{margin:1.5em 0}.W6GkBa_frame{border-radius:var(--radius-md);box-shadow:5px 5px 0px var(--color-primary);background:#161e26;border:3px solid #000;line-height:0;overflow:hidden}.W6GkBa_svg{width:100%;height:auto;display:block}.W6GkBa_sideLabel{text-transform:uppercase;letter-spacing:.8px;font-family:system-ui,-apple-system,sans-serif;font-size:9px;font-weight:700}.W6GkBa_arrowLabel{font-family:system-ui,-apple-system,sans-serif;font-size:10px;font-weight:700}.W6GkBa_caption{color:var(--color-text-secondary);text-align:center;margin-top:8px;font-size:.78rem;font-weight:500;line-height:1.45}
._1sxHLG_counter{margin-bottom:var(--space-3);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.6px;color:var(--color-text);background:#fdf2f8;border:2px solid #000;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-block}._1sxHLG_prompt{margin:0 0 var(--space-4);color:var(--color-text);font-size:.95rem;font-weight:600;line-height:1.5}._1sxHLG_options{flex-direction:column;gap:10px;display:flex}._1sxHLG_option{border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;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 .12s,border-color .12s;display:flex;box-shadow:3px 3px #d1d5db}._1sxHLG_option:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #d1d5db}._1sxHLG_option:active{transform:translate(1px,1px);box-shadow:1px 1px #d1d5db}._1sxHLG_optionMarker{background:var(--color-surface);border:2px solid #9ca3af;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .12s,background .12s;position:relative}._1sxHLG_optionLabel{color:var(--color-text);font-size:.88rem;font-weight:600;line-height:1.4}._1sxHLG_optionSelected{border-color:var(--color-primary);box-shadow:3px 3px 0px var(--color-primary);background:#fdf2f8}._1sxHLG_optionSelected ._1sxHLG_optionMarker{border-color:var(--color-primary);background:var(--color-primary);box-shadow:inset 0 0 0 3px var(--color-surface)}._1sxHLG_optionCorrect{pointer-events:none;background:#ecfdf5;border-color:#065f46;box-shadow:3px 3px #065f46}._1sxHLG_optionCorrect ._1sxHLG_optionMarker{background:#065f46;border-color:#065f46;box-shadow:inset 0 0 0 3px #ecfdf5}._1sxHLG_optionWrong{background:#fef2f2;border-color:#991b1b;box-shadow:3px 3px #991b1b}._1sxHLG_optionWrong ._1sxHLG_optionMarker{background:#991b1b;border-color:#991b1b;box-shadow:inset 0 0 0 3px #fef2f2}
.qIJg9q_progress{margin-bottom:var(--space-3);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.6px;color:var(--color-text);background:#fdf2f8;border:2px solid #000;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-block}.qIJg9q_tables{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.qIJg9q_tableCard{border-radius:var(--radius-sm);background:var(--color-surface);border:2px solid #000;transition:box-shadow .15s,border-color .15s;overflow:hidden;box-shadow:4px 4px #d1d5db}.qIJg9q_tableCardSolved{border-color:#065f46;box-shadow:4px 4px #065f46}.qIJg9q_tableHead{color:#fff;background:#1e2a33;border-bottom:2px solid #000;align-items:center;gap:8px;padding:8px 12px;display:flex}.qIJg9q_tableIcon{color:var(--color-primary);font-size:.9rem}.qIJg9q_tableName{letter-spacing:.3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;font-weight:700}.qIJg9q_pkSlotRow{background:#f9fafb;border-bottom:2px dashed #d1d5db;align-items:center;gap:6px;padding:10px 12px;display:flex}.qIJg9q_keyIcon{font-size:.85rem}.qIJg9q_pkLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);font-size:.66rem;font-weight:700}.qIJg9q_pkSlot{background:var(--color-surface);min-width:84px;color:var(--color-text-secondary);text-align:center;border:2px dashed #9ca3af;border-radius:3px;margin-left:auto;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:700}.qIJg9q_pkSlotCorrect{color:#065f46;background:#ecfdf5;border-style:solid;border-color:#065f46}.qIJg9q_pkSlotWrong{color:#991b1b;background:#fef2f2;border-style:solid;border-color:#991b1b}.qIJg9q_columnList{flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.qIJg9q_colChip{background:var(--color-surface);color:var(--color-text);cursor:pointer;border:2px solid #000;border-radius:3px;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:600;transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .1s cubic-bezier(.34,1.56,.64,1),background .12s;box-shadow:2px 2px #d1d5db}.qIJg9q_colChip:hover:not(:disabled){box-shadow:3px 3px 0px var(--color-primary);border-color:var(--color-primary);transform:translate(-1px,-1px)}.qIJg9q_colChip:active:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px #d1d5db}.qIJg9q_colChipCorrect{color:#065f46;cursor:default;background:#ecfdf5;border-color:#065f46;box-shadow:2px 2px #065f46}.qIJg9q_colChipWrong{color:#991b1b;background:#fef2f2;border-color:#991b1b;box-shadow:2px 2px #991b1b}.qIJg9q_colChip:disabled{cursor:default}
