.wsJdIG_field{gap:var(--space-1);flex-direction:column;display:flex}.wsJdIG_label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.wsJdIG_input{width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none}.wsJdIG_input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.wsJdIG_input.wsJdIG_hasError{border-color:var(--color-error)}.wsJdIG_input.wsJdIG_hasError:focus{box-shadow:0 0 0 3px #fc326133}.wsJdIG_error{font-size:var(--font-size-xs);color:var(--color-error)}.wsJdIG_helperText{font-size:var(--font-size-xs);color:var(--color-text-muted)}
.CNYwTW_btn{border:var(--btn-border) solid var(--btn-line);border-radius:var(--btn-radius);background:var(--btn-secondary-bg);min-height:48px;color:var(--btn-secondary-ink);font-family:var(--btn-font);white-space:nowrap;cursor:pointer;box-shadow:var(--btn-off) var(--btn-off) 0 var(--btn-shadow);transition:transform var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.CNYwTW_btn:hover{transform:translate(calc(var(--btn-off) - var(--btn-off-hover)), calc(var(--btn-off) - var(--btn-off-hover)));box-shadow:var(--btn-off-hover) var(--btn-off-hover) 0 var(--btn-shadow)}.CNYwTW_btn:active{transform:translate(var(--btn-off), var(--btn-off));box-shadow:0 0 0 var(--btn-shadow)}.CNYwTW_btn:focus-visible{outline:3px solid var(--btn-focus);outline-offset:3px}.CNYwTW_btn:disabled,.CNYwTW_btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.CNYwTW_primary{--btn-shadow:var(--btn-primary-shadow);background:var(--btn-primary-bg);color:var(--btn-primary-ink);border-color:var(--btn-primary-line)}.CNYwTW_danger{--btn-shadow:var(--btn-line);background:var(--btn-danger-bg);color:#fff}.CNYwTW_ghost{color:var(--btn-ghost-ink);box-shadow:none;background:0 0;border-color:#0000}.CNYwTW_ghost:hover,.CNYwTW_ghost:active{box-shadow:none;background:var(--btn-ghost-wash);transform:none}.CNYwTW_sm{gap:6px;min-height:36px;padding:0 14px;font-size:.88rem}.CNYwTW_icon{width:40px;min-height:40px;padding:0;font-size:1.15rem}.CNYwTW_sm.CNYwTW_icon{width:34px;min-height:34px}.CNYwTW_block{width:100%}.CNYwTW_loading{pointer-events:none;color:#0000!important}.CNYwTW_spinner{border:2px solid var(--btn-primary-ink);border-right-color:#0000;border-radius:50%;width:18px;height:18px;margin:auto;animation:.7s linear infinite CNYwTW_btnSpin;position:absolute;inset:0}.CNYwTW_btn:not(.CNYwTW_primary):not(.CNYwTW_danger) .CNYwTW_spinner{border-color:var(--btn-secondary-ink);border-right-color:#0000}@keyframes CNYwTW_btnSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.CNYwTW_btn{transition:none}}
.ah3uuG_backdrop{background:var(--ui-backdrop);z-index:var(--z-modal-backdrop);opacity:0;animation:ah3uuG_fadeIn var(--transition-normal) forwards;position:fixed;inset:0}.ah3uuG_backdrop.ah3uuG_closing{animation:ah3uuG_fadeOut var(--transition-normal) forwards}.ah3uuG_container{z-index:var(--z-modal);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ah3uuG_content{background:var(--ui-surface);color:var(--ui-ink);border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius);box-shadow:var(--ui-off-lg) var(--ui-off-lg) 0 var(--ui-shadow);overscroll-behavior:contain;opacity:0;max-height:90vh;animation:ah3uuG_scaleIn var(--transition-normal) forwards;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:scale(.96)translateY(8px)}.ah3uuG_content:focus-visible{outline:none}.ah3uuG_content.ah3uuG_closing{animation:ah3uuG_scaleOut var(--transition-normal) forwards}.ah3uuG_sm{width:100%;max-width:420px}.ah3uuG_md{width:100%;max-width:560px}.ah3uuG_lg{width:100%;max-width:720px}.ah3uuG_xl{width:90%;height:90%}.ah3uuG_full{width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none;border:none;border-radius:0}.ah3uuG_header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6);border-bottom:var(--ui-divider);flex-shrink:0;display:flex}.ah3uuG_header h2{font-family:var(--ui-display);letter-spacing:-.01em;color:var(--ui-ink);margin:0;font-size:1.15rem;font-weight:700}.ah3uuG_content>.ah3uuG_floatingClose{top:var(--space-3);right:var(--space-3);z-index:6;position:absolute}.ah3uuG_body{overscroll-behavior:contain;height:100%;min-height:0;padding:0;overflow-y:auto}.ah3uuG_bodyPadded{padding:var(--space-5) var(--space-6) var(--space-6)}@keyframes ah3uuG_fadeIn{to{opacity:1}}@keyframes ah3uuG_fadeOut{0%{opacity:1}to{opacity:0}}@keyframes ah3uuG_scaleIn{to{opacity:1;transform:none}}@keyframes ah3uuG_scaleOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)translateY(8px)}}@media (max-width:950px){.ah3uuG_xl{width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none;border:none;border-radius:0}.ah3uuG_xl>.ah3uuG_floatingClose{display:none}.ah3uuG_container{padding:0}}@media (max-width:768px){.ah3uuG_sm,.ah3uuG_md,.ah3uuG_lg{width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none;border:none;border-radius:0}.ah3uuG_bodyPadded{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.ah3uuG_backdrop,.ah3uuG_content{animation-duration:1ms}}
.mEaHwq_chips{flex-wrap:wrap;gap:8px;display:flex}.mEaHwq_chip{border:1px solid var(--calc-border);background:var(--calc-surface);color:var(--calc-text-muted);cursor:pointer;white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;padding:8px 10px;font-family:inherit;font-size:.82rem;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:flex}.mEaHwq_chip>svg{flex-shrink:0}.mEaHwq_chip:hover{border-color:var(--calc-accent);color:var(--calc-accent)}.mEaHwq_chipActive{border-color:var(--calc-accent);color:var(--calc-accent);background:#ec9c3314}
.U34nUa_notepad{flex-direction:column;gap:0;display:flex}.U34nUa_notepadEntries{overscroll-behavior:contain;flex-direction:column;gap:0;padding:0 0 4px;display:flex;overflow-y:auto}.U34nUa_notepadEntry{border-bottom:1px solid var(--calc-border-light);border-radius:6px;align-items:flex-start;padding:5px 4px;transition:background .12s;display:flex;position:relative}.U34nUa_notepadEntry:hover{background:#00000009}.U34nUa_notepadEntry:last-child{border-bottom:none}.U34nUa_notepadEntryContent{cursor:pointer;flex:1;min-width:0;padding:0 4px;font-size:14px;overflow-x:auto}.U34nUa_notepadEntryWithResult{flex-direction:column;gap:2px;display:flex}.U34nUa_notepadEntryEquation{min-width:0;overflow-x:auto}.U34nUa_notepadEntryEquation::-webkit-scrollbar{height:0}.U34nUa_notepadEntryContent::-webkit-scrollbar{height:0}.U34nUa_notepadResult{color:var(--calc-accent);opacity:.85;white-space:nowrap;letter-spacing:-.01em;padding-left:2px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px}.U34nUa_notepadEditWrap{flex:1;min-width:0;font-size:14px}.U34nUa_notepadEditWrap .mq-editable-field{min-height:24px;padding:2px 0;box-shadow:none!important;border:none!important}.U34nUa_notepadEntryDelete{width:18px;height:18px;color:var(--calc-text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;margin-left:4px;transition:opacity .12s,color .12s,background .12s;display:flex}.U34nUa_notepadEntry:hover .U34nUa_notepadEntryDelete{opacity:1}.U34nUa_notepadEntryDelete:hover{color:var(--calc-wrong);background:#e3404014}.U34nUa_notepadInputBar{border:none;border-bottom:1px solid var(--calc-border);background:0 0;border-radius:0;align-items:center;gap:6px;padding:4px 0;display:flex}.U34nUa_notepadInputBarWithResult{align-items:flex-start}.U34nUa_notepadInputBar:focus-within{border-bottom-color:var(--calc-accent)}.U34nUa_notepadInputContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.U34nUa_notepadEditorWrap{flex:1;min-width:0;font-size:14px}.U34nUa_notepadInputResult{color:var(--calc-accent);opacity:.7;white-space:nowrap;letter-spacing:-.01em;padding-left:2px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;animation:.15s U34nUa_notepadResultFadeIn}@keyframes U34nUa_notepadResultFadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:.7;transform:translateY(0)}}.U34nUa_notepadEditorWrap .mq-editable-field{min-height:24px;padding:2px 0;box-shadow:none!important;border:none!important}.U34nUa_notepadSendBtn{width:28px;height:28px;color:var(--calc-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,opacity .15s;display:flex}.U34nUa_notepadSendBtn:hover:not(:disabled){color:var(--calc-text)}.U34nUa_notepadSendBtn:disabled{opacity:.3;cursor:not-allowed}
.T69L5W_radioList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.T69L5W_radioItem{border:1.5px solid var(--calc-border);cursor:pointer;background:var(--calc-surface);border-radius:8px;align-items:center;padding:8px 12px;transition:border-color .15s,background .15s;display:flex}.T69L5W_radioItem:hover:not(.T69L5W_radioItemLocked){border-color:var(--calc-accent);background:#ec9c330a}.T69L5W_radioItemSelected{border-color:var(--calc-accent);background:#ec9c3314}.T69L5W_radioItemCorrect{border-color:var(--calc-correct);background:var(--calc-correct-bg)}.T69L5W_radioItemWrong{border-color:var(--calc-wrong);background:var(--calc-wrong-bg)}.T69L5W_radioItemLocked{cursor:default;opacity:.85}.T69L5W_radioCircle{appearance:none;border:2px solid var(--calc-border);cursor:pointer;border-radius:50%;outline:none;width:18px;min-width:18px;height:18px;margin:0 10px 0 0;transition:border-color .15s,background .15s;position:relative}.T69L5W_radioCircle:checked{border-color:var(--calc-accent);background:var(--calc-accent)}.T69L5W_radioCircle:checked:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.T69L5W_radioItemCorrect .T69L5W_radioCircle:checked{border-color:var(--calc-correct);background:var(--calc-correct)}.T69L5W_radioItemWrong .T69L5W_radioCircle:checked{border-color:var(--calc-wrong);background:var(--calc-wrong)}.T69L5W_radioItemLocked .T69L5W_radioCircle{cursor:default}.T69L5W_radioLabel{color:var(--calc-text);cursor:pointer;word-break:break-word;font-size:13px;font-weight:500;line-height:1.4}.T69L5W_radioItemLocked .T69L5W_radioLabel{cursor:default}
._0GRYLq_settingRow{border-bottom:1px solid var(--calc-border-light);color:var(--calc-text);justify-content:space-between;align-items:center;min-height:44px;padding:0;font-size:.88rem;display:flex}._0GRYLq_settingRow:last-child{border-bottom:none}._0GRYLq_selectionRange{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}._0GRYLq_compactInputs{gap:6px}._0GRYLq_compactInputs input{text-align:center;flex:1;min-width:0}
.m14t8q_svg{background:0 0;border:none;margin:0 auto;display:block;overflow:visible}.m14t8q_triangleEdge{fill:none;stroke:var(--color-text);stroke-width:2px;stroke-linejoin:round}.m14t8q_circleStroke{fill:none;stroke:var(--color-text);stroke-width:2px}.m14t8q_axis{stroke:var(--color-border);stroke-width:1px}.m14t8q_sidePill,.m14t8q_anglePill{fill:var(--color-surface);stroke:var(--color-border-subtle);stroke-width:1px}.m14t8q_unknownPill{fill:var(--color-surface-elevated);stroke:var(--color-primary);stroke-width:1.2px;stroke-dasharray:2 2}.m14t8q_sideLabel{fill:var(--color-text);pointer-events:none;font-size:11px;font-weight:700}.m14t8q_angleLabel{fill:var(--color-text-muted);pointer-events:none;font-size:11px;font-weight:600}.m14t8q_unknownLabel{fill:var(--color-primary);pointer-events:none;font-size:11px;font-weight:700}.m14t8q_overlayLine{stroke:var(--color-primary);stroke-width:1.5px;fill:none}.m14t8q_overlayDot{fill:var(--color-primary)}.m14t8q_overlayLabel{fill:var(--color-text);pointer-events:none;font-size:12px}.m14t8q_hotspot{cursor:pointer;outline:none}.m14t8q_hotspot:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:50%}.m14t8q_hotspot:hover .m14t8q_hotspotChip{fill:var(--color-surface-elevated);stroke:var(--color-primary)}.m14t8q_hotspotChip{fill:var(--color-surface);stroke:var(--color-border);stroke-width:1.5px;transition:fill .15s,stroke .15s}.m14t8q_hotspotSelected .m14t8q_hotspotChip{fill:var(--color-primary);stroke:var(--color-primary)}.m14t8q_hotspotLabel{fill:var(--color-text);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:700}.m14t8q_hotspotSelected .m14t8q_hotspotLabel{fill:#fff}.m14t8q_hotspot:hover:not(.m14t8q_hotspotSelected) .m14t8q_hotspotLabel{fill:var(--color-text)}.m14t8q_hotspot:hover.m14t8q_hotspotSelected .m14t8q_hotspotLabel{fill:#fff}.m14t8q_hotspotRing{fill:none;stroke:var(--color-primary);stroke-width:1.5px;opacity:.5}
.-KOwUq_svg{background:0 0;border:none;margin:0 auto;display:block}.-KOwUq_axis{stroke:var(--color-border);stroke-width:1.5px;vector-effect:non-scaling-stroke}.-KOwUq_axisLabel,.-KOwUq_axisHead{stroke:var(--color-border);fill:var(--color-text-muted);stroke-width:1.2px;font-size:11px}.-KOwUq_vectorA{stroke:var(--color-primary);stroke-width:3px;vector-effect:non-scaling-stroke;fill:none}.-KOwUq_vectorB{stroke:var(--color-secondary,#8b5cf6);stroke-width:3px;vector-effect:non-scaling-stroke;fill:none}.-KOwUq_arrowHeadA{fill:var(--color-primary);stroke:var(--color-primary)}.-KOwUq_arrowHeadB{fill:var(--color-secondary,#8b5cf6);stroke:var(--color-secondary,#8b5cf6)}.-KOwUq_vectorLabel{fill:var(--color-text);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:11px}.-KOwUq_projectionLine{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;fill:none;opacity:.7}.-KOwUq_axisTick{stroke:var(--color-border);stroke-width:1.2px;vector-effect:non-scaling-stroke;opacity:.8}.-KOwUq_projectionDot{fill:var(--color-primary);opacity:.6}
.-oaPXa_canvasWrap{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-subtle);overscroll-behavior:contain;touch-action:none;margin:0 auto;display:block;position:relative;overflow:hidden}.-oaPXa_canvasWrap[aria-disabled=true]{opacity:.6;pointer-events:none}.-oaPXa_canvasWrap canvas{display:block}
.f-kYPa_wrapper{margin:var(--space-6) 0}.f-kYPa_figure{padding:var(--space-4);background:var(--ui-surface);border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius);box-shadow:var(--ui-off) var(--ui-off) 0 var(--ui-shadow);margin:0}.f-kYPa_figureHeader{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.f-kYPa_title{font-size:var(--font-size-lg);color:var(--ui-ink);letter-spacing:-.01em;margin:0;font-weight:700}.f-kYPa_headerActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.f-kYPa_speed{border:var(--ui-line) solid var(--ui-ink);border-radius:var(--btn-radius);background:var(--ui-surface);height:36px;color:var(--ui-ink);font:inherit;cursor:pointer;padding:0 10px;font-size:.88rem;font-weight:700}.f-kYPa_speed:focus{box-shadow:var(--ui-focus-ring);outline:none}.f-kYPa_canvasWrap{background:var(--ui-surface);border:1.5px solid color-mix(in srgb, var(--ui-ink) 18%, transparent);border-radius:var(--ui-radius-sm);width:100%;height:520px;position:relative;overflow:hidden}.f-kYPa_canvasWrap canvas{touch-action:none;outline:none;display:block}.f-kYPa_telemetry{background:var(--ui-surface);border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius-sm);min-width:210px;box-shadow:var(--ui-off-sm) var(--ui-off-sm) 0 var(--ui-shadow);color:var(--ui-ink);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;pointer-events:none;padding:12px 14px;position:absolute;top:12px;right:12px}.f-kYPa_telemetryTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-mute);margin-bottom:6px;font-size:.68rem;font-weight:700}.f-kYPa_telemetryRow{justify-content:space-between;gap:10px;padding:3px 0;display:flex}.f-kYPa_telemetryLabel{color:var(--ui-ink-soft)}.f-kYPa_telemetryValue{font-weight:700}.f-kYPa_dayBadge{background:var(--ui-accent-soft);border-radius:var(--ui-radius-sm);letter-spacing:.04em;text-align:center;text-transform:uppercase;margin-top:8px;padding:4px 8px;font-size:.68rem;font-weight:700}.f-kYPa_telemetryNote{font-size:inherit;color:var(--ui-mute);overflow-wrap:break-word;margin:8px 0 0;font-style:italic;line-height:1.3}.f-kYPa_credit{margin:var(--space-2) 0 0;color:var(--ui-ink-soft);text-align:center;font-style:italic;line-height:1.4;font-size:var(--font-size-sm)!important}.f-kYPa_credit a{color:inherit;text-decoration:underline}.f-kYPa_figureCaption{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--ui-mute);text-align:center}@media (max-width:640px){.f-kYPa_canvasWrap{height:380px}.f-kYPa_telemetry{min-width:170px;padding:8px 10px;font-size:.68rem}.f-kYPa_title{font-size:var(--font-size-base)}}
.p0o8YG_referenceFigure{background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:100%;max-width:480px;padding:var(--space-3);justify-content:center;align-items:center;display:flex;overflow:hidden}.p0o8YG_referenceFigure svg{max-width:100%;height:auto;max-height:280px;display:block}.p0o8YG_choiceRow{justify-content:center;gap:var(--space-3);flex-wrap:wrap;width:100%;margin:0;padding:0;list-style:none;display:flex}.p0o8YG_choiceItem{display:block}.p0o8YG_choiceLabel{align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;min-width:96px;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.p0o8YG_choiceLabel:hover{background:var(--color-surface-elevated);border-color:var(--color-border)}.p0o8YG_choiceSelected{background:var(--color-surface-elevated);border-color:var(--color-primary);transform:scale(1.01);box-shadow:0 2px 10px #00000014}.p0o8YG_choiceRow[data-has-selection] .p0o8YG_choiceLabel:not(.p0o8YG_choiceSelected){opacity:.4;filter:grayscale(.6)}.p0o8YG_choiceSvg{width:72px;height:72px;color:var(--color-text);justify-content:center;align-items:center;display:flex}.p0o8YG_choiceSvg svg{width:100%;height:100%;display:block}.p0o8YG_choiceText{color:var(--color-text);text-align:center;font-size:.8125rem;line-height:1.3}.p0o8YG_choiceRadio{opacity:0;pointer-events:none;position:absolute}.p0o8YG_choiceLabel:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.p0o8YG_hotspotSvgWrap{background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:100%;max-width:480px;position:relative;overflow:hidden}.p0o8YG_hotspotSvgWrap svg{width:100%;height:auto;max-height:360px;display:block}.p0o8YG_hotspotOverlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.p0o8YG_hotspotPolygon{fill:var(--color-primary);fill-opacity:0;stroke:var(--color-primary);stroke-opacity:0;stroke-width:1.5px;cursor:pointer;pointer-events:all;transition:fill-opacity .15s,stroke-opacity .15s}.p0o8YG_hotspotPolygon:hover,.p0o8YG_hotspotPolygon:focus-visible{fill-opacity:.18;stroke-opacity:.7;outline:none}.p0o8YG_hotspotSelected{fill-opacity:.32;stroke-opacity:1}.p0o8YG_hotspotOverlay[data-has-selection] .p0o8YG_hotspotPolygon:not(.p0o8YG_hotspotSelected){fill-opacity:0;stroke-opacity:0}.p0o8YG_angleChoiceRow{gap:var(--space-2);flex-wrap:wrap;justify-content:center;max-width:480px;margin:0;padding:0;list-style:none;display:flex}.p0o8YG_angleChoice{padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);min-height:40px;color:var(--color-text);cursor:pointer;font-size:.9375rem;transition:background .15s,border-color .15s,transform .15s}.p0o8YG_angleChoice:hover{background:var(--color-surface-elevated);border-color:var(--color-border)}.p0o8YG_angleChoiceSelected{background:var(--color-surface-elevated);border-color:var(--color-primary);color:var(--color-text);transform:scale(1.02)}.p0o8YG_angleChoice:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
.OOTEdW_mathBlock{align-items:center;gap:var(--space-2);margin:var(--space-5) 0;flex-direction:column;display:flex}.OOTEdW_mathCaption{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:italic}.OOTEdW_imageFigure{margin:var(--space-5) 0;align-items:stretch;gap:var(--space-2);flex-direction:column;padding:0 6px 6px 0;display:flex}.OOTEdW_imageFigure>img{border-radius:var(--radius-md);width:100%;height:auto;box-shadow:var(--shadow-info-md);background:var(--color-surface);border:2px solid #000;display:block}.OOTEdW_imageFigure img{border-radius:var(--radius-md);width:100%;height:auto;box-shadow:var(--shadow-info-md);background:var(--color-surface);border:2px solid #000;display:block}.OOTEdW_imageFigure figcaption{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;margin-top:var(--space-1);font-style:italic}.OOTEdW_codeBlock{background:var(--color-bg-secondary,#f8f9fa);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4);margin:var(--space-5) 0;white-space:pre;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em;overflow-x:auto}.OOTEdW_codeFilename{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-2);font-family:var(--font-family);display:block}.OOTEdW_quoteFigure{margin:var(--space-8) 0 var(--space-6);padding:var(--space-6) var(--space-5) var(--space-4);background:var(--ui-surface);border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius);box-shadow:var(--ui-off) var(--ui-off) 0 var(--ui-shadow);position:relative}.OOTEdW_quoteFigure:before{content:"“";top:0;left:var(--space-4);background:var(--ui-accent-soft);border:var(--ui-line) solid var(--ui-ink);width:36px;height:36px;color:var(--ui-ink);transform:translateY(-50%) rotate(calc(-6deg * var(--ui-tilt)));pointer-events:none;border-radius:50%;place-items:center;padding-top:10px;font-family:Georgia,serif;font-size:1.9rem;line-height:1;display:grid;position:absolute}.OOTEdW_quote{color:var(--ui-ink);margin:0;padding:0;font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:600;line-height:1.55}.OOTEdW_quoteBody>:first-child{margin-top:0}.OOTEdW_quoteBody>:last-child{margin-bottom:0}.OOTEdW_quoteAttribution{align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--ui-ink) 12%, transparent);display:flex}.OOTEdW_quoteAuthorImage{background:color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:50%;flex:none;width:56px;height:56px;display:inline-flex;overflow:hidden}.OOTEdW_quoteAuthorImage img{object-fit:cover;width:100%;height:100%}.OOTEdW_quoteAuthorInfo{flex-direction:column;gap:2px;font-style:normal;display:flex}.OOTEdW_quoteAuthor{font-weight:700;font-size:var(--font-size-sm);color:var(--ui-ink);letter-spacing:-.005em}.OOTEdW_quoteAuthorRole{font-size:var(--font-size-xs);color:var(--color-text-muted)}.OOTEdW_quoteCite{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:normal}.OOTEdW_quoteSourceLink{font-size:var(--font-size-xs);color:var(--ui-link);align-self:flex-start;margin-top:2px;font-weight:600;text-decoration:none}.OOTEdW_quoteSourceLink:hover{text-decoration:underline}.OOTEdW_tableWrap{margin:var(--space-5) 0;overflow-x:auto}.OOTEdW_table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.OOTEdW_table th,.OOTEdW_table td{border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:left}.OOTEdW_table th{background:var(--color-bg-secondary,#f8f9fa);font-weight:700}.OOTEdW_videoFigure{margin:var(--space-5) 0;gap:var(--space-2);flex-direction:column;display:flex}.OOTEdW_videoFigure iframe{aspect-ratio:16/9;border-radius:var(--radius-md);border:0;width:100%}.OOTEdW_videoFigure figcaption{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;font-style:italic}.OOTEdW_separator{border:0;border-top:1px solid var(--color-border);margin:var(--space-6) 0}
._8DegWa_svg{display:block;overflow:visible}._8DegWa_cytoplasm{fill:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface) 94%);stroke:none}._8DegWa_membrane{fill:none;stroke:var(--color-text);stroke-width:3px}._8DegWa_vacuole{fill:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface) 90%);stroke:var(--color-border);stroke-width:1.2px;stroke-dasharray:3 2}._8DegWa_nucleus{fill:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface) 82%);stroke:var(--color-text);stroke-width:2px}._8DegWa_nucleolus{fill:color-mix(in srgb, var(--color-primary) 35%, var(--color-surface) 65%);stroke:var(--color-text-muted);stroke-width:1px}._8DegWa_mitochondrion{fill:color-mix(in srgb, var(--color-secondary,#8b5cf6) 12%, var(--color-surface) 88%);stroke:var(--color-text-muted);stroke-width:1.5px}._8DegWa_mitoCrista{stroke:var(--color-text-muted);stroke-width:.8px;fill:none}._8DegWa_erLine{stroke:var(--color-text-muted);stroke-width:1.5px;fill:none}._8DegWa_golgi{stroke:var(--color-text-muted);stroke-width:2px;fill:none}._8DegWa_chloroplast{fill:color-mix(in srgb, #22c55e 20%, var(--color-surface) 80%);stroke:var(--color-text-muted);stroke-width:1.5px}._8DegWa_ribosome{fill:var(--color-text-muted)}._8DegWa_highlighted{stroke-dasharray:4 3;stroke:var(--color-primary)!important;stroke-width:2.5px!important}
.ZGNYmW_onboardingBackdrop{background:var(--ui-backdrop);z-index:var(--z-modal-backdrop);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ZGNYmW_onboardingPanel{background:var(--ui-surface);border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius);padding:var(--space-8);width:100%;max-width:480px;box-shadow:var(--ui-off-lg) var(--ui-off-lg) 0 var(--ui-shadow);animation:.3s ease-out ZGNYmW_onboardingIn}@keyframes ZGNYmW_onboardingIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ZGNYmW_onboardingTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-2) 0}.ZGNYmW_onboardingSubtitle{font-size:var(--font-size-sm);color:var(--ui-mute);margin:0 0 var(--space-6) 0}.ZGNYmW_onboardingOptions{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.ZGNYmW_onboardingOption{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1.5px solid color-mix(in srgb, var(--ui-ink) 15%, transparent);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);text-align:left;background:0 0;width:100%;font-family:inherit;display:flex}.ZGNYmW_onboardingOption:hover{border-color:var(--ui-ink);background:var(--ui-surface-sunk)}.ZGNYmW_onboardingOptionSelected{border-color:var(--ui-ink);background:var(--ui-accent-soft)}.ZGNYmW_onboardingOptionLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ZGNYmW_onboardingOptionDesc{font-size:var(--font-size-xs);color:var(--ui-mute)}.ZGNYmW_onboardingActions{gap:var(--space-3);justify-content:flex-end;align-items:center;display:flex}.ZGNYmW_stepIndicator{gap:var(--space-2);margin-bottom:var(--space-6);justify-content:center;display:flex}.ZGNYmW_stepDot{background:color-mix(in srgb, var(--ui-ink) 15%, transparent);width:8px;height:8px;transition:background var(--transition-fast);border-radius:50%}.ZGNYmW_stepDotActive{background:var(--ui-ink)}
.oNbpyW_svg{display:block;overflow:visible}.oNbpyW_beam{fill:var(--color-surface-elevated);stroke:var(--color-text);stroke-width:2px}.oNbpyW_support,.oNbpyW_roller{fill:var(--color-surface);stroke:var(--color-text);stroke-width:1.5px}.oNbpyW_groundLine{stroke:var(--color-text-muted);stroke-width:1.5px;fill:none}.oNbpyW_loadArrow{stroke:var(--color-primary);stroke-width:2px;fill:none}.oNbpyW_arrowHead{fill:var(--color-primary);stroke:none}.oNbpyW_loadLabel{fill:var(--color-text);pointer-events:none;font-size:11px;font-weight:600}.oNbpyW_dimLine,.oNbpyW_dimTick{stroke:var(--color-border);stroke-width:1px;fill:none}.oNbpyW_dimLabel{fill:var(--color-text-muted);pointer-events:none;font-size:10px}
.yhc7uW_card{background:var(--ui-surface);border:var(--ui-line) solid var(--ui-ink);border-radius:calc(var(--ui-radius) + 2px);width:100%;box-shadow:calc(var(--ui-off) + 1px) calc(var(--ui-off) + 1px) 0 var(--ui-shadow);text-align:left;flex-direction:column;gap:10px;padding:clamp(18px,3vw,26px);transition:box-shadow .25s;display:flex;position:relative}.yhc7uW_card[data-status=correct]{box-shadow:calc(var(--ui-off) + 1px) calc(var(--ui-off) + 1px) 0 var(--calc-correct)}.yhc7uW_head{align-items:center;gap:12px;display:flex}.yhc7uW_title{font-family:var(--ui-display);margin:0;font-size:clamp(1.4rem,2.6vw,1.75rem);font-weight:700}.yhc7uW_pips{gap:5px;margin-left:auto;display:inline-flex}.yhc7uW_pip{border:var(--ui-line) solid var(--ui-ink);background:var(--ui-surface);border-radius:50%;width:12px;height:12px;transition:background-color .2s}.yhc7uW_pipOn{background:var(--calc-correct);border-color:var(--calc-correct);animation:yhc7uW_dcPop .4s var(--transition-spring,ease)}.yhc7uW_mute{border:var(--ui-line) solid var(--ui-ink);border-radius:var(--btn-radius);background:var(--ui-surface);width:34px;height:34px;color:var(--ui-ink);cursor:pointer;place-items:center;font-size:1.1rem;display:grid}.yhc7uW_mute[aria-pressed=true]{color:var(--ui-mute)}.yhc7uW_mute:focus-visible{outline:3px solid var(--ui-link);outline-offset:2px}.yhc7uW_prompt{margin:0;font-size:1.1rem;font-weight:700;line-height:1.35}.yhc7uW_equation{font-family:var(--font-family-code);color:var(--ui-ink-soft);white-space:pre-wrap;margin:0;font-size:.95rem}.yhc7uW_stage{position:relative}.yhc7uW_graph{background:var(--ui-surface);border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius);touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.yhc7uW_gridLine{stroke:color-mix(in srgb, var(--ui-ink) 8%, transparent);stroke-width:1px}.yhc7uW_axis{stroke:color-mix(in srgb, var(--ui-ink) 45%, transparent);stroke-width:1.5px}.yhc7uW_curve,.yhc7uW_curve2{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.yhc7uW_curve{stroke:var(--ui-ink)}.yhc7uW_curve2{stroke:var(--ui-link)}.yhc7uW_dot{cursor:grab;outline:none;transition:transform 90ms ease-out}.yhc7uW_dot:active{cursor:grabbing}.yhc7uW_dotFace{fill:var(--ui-accent);stroke:var(--ui-ink);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;transition:fill .15s}.yhc7uW_dot:focus-visible .yhc7uW_dotFace{stroke:var(--ui-link);stroke-width:4px}.yhc7uW_dot[data-status=wrong] .yhc7uW_dotFace{fill:var(--calc-wrong);animation:.35s yhc7uW_dcShake}.yhc7uW_dot[data-status=correct] .yhc7uW_dotFace{fill:var(--calc-correct);animation:yhc7uW_dcPop .4s var(--transition-spring,ease)}.yhc7uW_dotRing{fill:none;stroke:var(--calc-correct);stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:.7s ease-out forwards yhc7uW_dcRing}.yhc7uW_coord{font-family:var(--font-family-code);fill:var(--ui-ink);paint-order:stroke;stroke:var(--ui-surface);stroke-width:4px;pointer-events:none;font-size:13px;font-weight:600}.yhc7uW_pop{background:var(--calc-correct);color:#fff;border:var(--ui-line) solid var(--ui-ink);border-radius:var(--btn-radius);box-shadow:3px 3px 0 var(--ui-ink);font-family:var(--ui-display);pointer-events:none;padding:8px 18px;font-size:1.25rem;font-weight:700;animation:.45s cubic-bezier(.34,1.56,.64,1) both yhc7uW_dcDiagonalPop;position:absolute;top:18px;right:18px}.yhc7uW_feedback{min-height:2.8em;color:var(--ui-ink-soft);margin:0;font-size:.92rem;line-height:1.45}.yhc7uW_feedbackGood{color:var(--calc-correct)}.yhc7uW_feedbackBad{color:var(--calc-wrong)}.yhc7uW_done{flex-direction:column;align-items:flex-start;gap:12px;padding:6px 0 4px;display:flex}.yhc7uW_doneTitle{font-family:var(--ui-display);margin:0;font-size:1.5rem;font-weight:700}.yhc7uW_doneText{color:var(--ui-ink-soft);margin:-6px 0 4px}.yhc7uW_explore{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;width:100%;margin:0 0 6px;padding:0;list-style:none;display:grid}.yhc7uW_explore li{animation:.45s cubic-bezier(.34,1.56,.64,1) both yhc7uW_dcDiagonalPop}.yhc7uW_exploreCard{background:var(--ui-surface);border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius);height:100%;box-shadow:3px 3px 0 var(--ui-ink);transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;gap:4px;padding:14px;display:flex}.yhc7uW_exploreCard:hover{box-shadow:5px 5px 0 var(--ui-ink);transform:translate(-2px,-2px)}.yhc7uW_exploreCard:focus-visible{outline:3px solid var(--ui-link);outline-offset:3px}.yhc7uW_exploreIcon{border-radius:var(--ui-radius-sm);background:var(--ui-accent-soft);place-items:center;width:34px;height:34px;margin-bottom:4px;font-size:1.2rem;display:grid}.yhc7uW_exploreLabel{font-weight:700}.yhc7uW_exploreBlurb{color:var(--ui-ink-soft);font-size:.85rem}.yhc7uW_skeleton{aspect-ratio:4/3;border-radius:var(--ui-radius);background:color-mix(in srgb, var(--ui-ink) 5%, transparent)}@keyframes yhc7uW_dcDiagonalPop{0%{opacity:0;transform:translate(-28px,28px)scale(.2)rotate(-14deg)}to{opacity:1;transform:translate(0)scale(1)rotate(-3deg)}}@keyframes yhc7uW_dcPop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes yhc7uW_dcRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes yhc7uW_dcShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.yhc7uW_dot,.yhc7uW_card{transition:none}.yhc7uW_pop,.yhc7uW_explore li,.yhc7uW_pipOn,.yhc7uW_dot[data-status] .yhc7uW_dotFace,.yhc7uW_dotRing{animation:none}}
._4_zW4a_svg{display:block;overflow:visible}._4_zW4a_edge{fill:none;stroke:var(--color-text);stroke-width:2px;stroke-linejoin:round}._4_zW4a_altitudeLine{stroke:var(--color-primary);stroke-width:1.5px;stroke-dasharray:5 3;fill:none}._4_zW4a_rightAngleMark{fill:none;stroke:var(--color-text-muted);stroke-width:1.5px}._4_zW4a_sidePill,._4_zW4a_anglePill{fill:var(--color-surface);stroke:var(--color-border-subtle);stroke-width:1px}._4_zW4a_sideLabel{fill:var(--color-text);pointer-events:none;font-size:11px;font-weight:700}._4_zW4a_angleLabel{fill:var(--color-text-muted);pointer-events:none;font-size:11px;font-weight:600}
.en_UiG_page{margin:calc(-1 * var(--page-padding-x));color:var(--ui-ink);padding:0 clamp(16px,4vw,48px) 64px;overflow-x:clip}.en_UiG_page>*{max-width:1100px;margin-left:auto;margin-right:auto}.en_UiG_badge{background:var(--ui-surface);border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-off-sm) var(--ui-off-sm) 0 var(--ui-shadow);transform:rotate(calc(-2deg * var(--ui-tilt)));margin-bottom:22px;padding:7px 16px;font-size:.85rem;font-weight:700;display:inline-block}.en_UiG_h1{align-items:inherit;font-family:var(--ui-display);letter-spacing:-.02em;flex-direction:column;gap:6px;margin:0 0 18px;font-size:clamp(2.7rem,7vw,5rem);font-weight:700;line-height:1.02;display:flex}.en_UiG_h1Pop{color:var(--ui-ink);background-image:var(--ui-highlight);padding:0 .08em}.en_UiG_lede{max-width:520px;color:var(--ui-ink-soft);margin:0 0 28px;font-size:1.08rem;line-height:1.6}.en_UiG_ctaRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.en_UiG_section{padding-top:clamp(48px,7vw,76px)}.en_UiG_sectionTitle{font-family:var(--ui-display);letter-spacing:-.01em;text-align:center;margin:0 0 22px;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:700}.en_UiG_sectionFoot{text-align:center;color:var(--ui-ink-soft);margin:22px 0 0}.en_UiG_inlineLink{color:var(--ui-link);text-underline-offset:3px;font-weight:700;text-decoration:underline}.en_UiG_stickerWall{flex-wrap:wrap;justify-content:center;gap:14px 12px;max-width:860px;margin:0 auto;display:flex}.en_UiG_sticker{background:var(--ui-surface);border:calc(var(--ui-line) + .5px) solid var(--ui-ink);border-radius:var(--ui-radius-sm);font-family:var(--ui-display);box-shadow:var(--ui-off-sm) var(--ui-off-sm) 0 var(--ui-shadow);transition:transform var(--transition-fast);align-items:center;gap:9px;padding:11px 20px;font-size:.98rem;font-weight:600;display:inline-flex}.en_UiG_sticker:nth-child(4n+1){transform:rotate(calc(-2.5deg * var(--ui-tilt)))}.en_UiG_sticker:nth-child(4n+2){transform:rotate(calc(1.5deg * var(--ui-tilt)))}.en_UiG_sticker:nth-child(4n+3){transform:rotate(calc(3deg * var(--ui-tilt)))}.en_UiG_sticker:nth-child(4n+4){transform:rotate(calc(-1.5deg * var(--ui-tilt)))}.en_UiG_sticker:hover{transform:rotate(0)translate(-1px,-2px)}.en_UiG_stickerDot{background:var(--cat);border-radius:50%;flex-shrink:0;width:10px;height:10px}.en_UiG_stickerMore{border-style:dashed;border-color:var(--ui-mute);color:var(--ui-ink-soft);box-shadow:none;background:0 0}.en_UiG_toolGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;display:grid}.en_UiG_toolCard{background:var(--ui-surface);border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius);box-shadow:var(--ui-off) var(--ui-off) 0 var(--ui-shadow);transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex;overflow:hidden}.en_UiG_toolCard:hover{box-shadow:calc(var(--ui-off) + 2px) calc(var(--ui-off) + 2px) 0 var(--ui-shadow);transform:translate(-2px,-2px)}.en_UiG_toolArt{border-bottom:var(--ui-line) solid var(--ui-ink);line-height:0;display:block}.en_UiG_toolArt img{width:100%;height:auto}.en_UiG_toolBody{flex-direction:column;gap:6px;padding:18px 20px 20px;display:flex}.en_UiG_toolName{font-family:var(--ui-display);font-size:1.2rem;font-weight:700}.en_UiG_toolDesc{color:var(--ui-ink-soft);font-size:.92rem;line-height:1.5}.en_UiG_toolOpen{color:var(--ui-link);margin-top:8px;font-weight:700}.en_UiG_sticker:focus-visible,.en_UiG_toolCard:focus-visible,.en_UiG_inlineLink:focus-visible{outline:var(--ui-focus-outline);outline-offset:3px}.en_UiG_band{background:var(--ui-surface);border:var(--ui-line) solid var(--ui-ink);border-radius:calc(var(--ui-radius) + 4px);box-shadow:var(--ui-off) var(--ui-off) 0 var(--ui-shadow);text-align:center;margin-top:clamp(56px,8vw,88px);padding:clamp(32px,5vw,52px) clamp(24px,5vw,48px);position:relative}.en_UiG_priceSticker{background:var(--ui-accent-soft);width:100px;height:100px;color:var(--ui-ink);border:var(--ui-line) solid var(--ui-ink);font-family:var(--ui-display);transform:rotate(calc(-8deg * var(--ui-tilt)));box-shadow:var(--ui-off-sm) var(--ui-off-sm) 0 var(--ui-shadow);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:700;line-height:1;display:flex;position:absolute;top:-30px;right:clamp(16px,6vw,56px)}.en_UiG_priceOnly,.en_UiG_pricePer{letter-spacing:.02em;font-size:.68rem;font-weight:600}.en_UiG_priceAmount{font-size:1.65rem}.en_UiG_bandTitle{font-family:var(--ui-display);margin:0 0 12px;font-size:clamp(1.6rem,3.6vw,2.3rem);font-weight:700}.en_UiG_bandText{max-width:560px;color:var(--ui-ink-soft);margin:0 auto 26px;font-size:1rem;line-height:1.65}@media (prefers-reduced-motion:reduce){.en_UiG_sticker,.en_UiG_toolCard{transition:none}}@media (max-width:640px){.en_UiG_priceSticker{width:84px;height:84px;top:-22px}.en_UiG_priceAmount{font-size:1.35rem}}
.rgjQTG_columnsWithCanvas{position:relative}.rgjQTG_pairCanvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rgjQTG_committedLine{stroke:var(--color-primary);stroke-width:2px;stroke-dasharray:none;opacity:.75}.rgjQTG_liveLine{stroke:var(--color-primary);stroke-width:1.5px;stroke-dasharray:5 4;opacity:.55}
.b1Z3UG_srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.b1Z3UG_bitesize{position:relative}.b1Z3UG_bitesizeLine{display:block}.b1Z3UG_rotator{vertical-align:bottom;display:inline-block;overflow:hidden}.b1Z3UG_word{animation:.45s cubic-bezier(.34,1.56,.64,1) both b1Z3UG_mwWordIn;display:inline-block}@keyframes b1Z3UG_mwWordIn{0%{opacity:0;transform:translateY(70%)rotate(4deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.b1Z3UG_proofLive{background:var(--ui-accent-soft);border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius-sm);color:var(--ui-ink-soft);align-items:center;gap:7px;padding:3px 10px 3px 8px;font-size:.92rem;display:inline-flex}.b1Z3UG_proofLive strong{color:var(--ui-ink)}.b1Z3UG_liveDot{background:var(--calc-correct);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite b1Z3UG_mwPulse}@keyframes b1Z3UG_mwPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--calc-correct) 60%, transparent)}50%{box-shadow:0 0 0 5px #0000}}.b1Z3UG_carousel{width:100cqw;margin-left:calc(50% - 50cqw);padding:6px 0 14px;overflow:hidden}.b1Z3UG_carouselTrack{gap:18px;width:max-content;margin:0;padding:0;list-style:none;animation:48s linear infinite b1Z3UG_mwDrift;display:flex}.b1Z3UG_carousel:hover .b1Z3UG_carouselTrack,.b1Z3UG_carousel:focus-within .b1Z3UG_carouselTrack{animation-play-state:paused}@keyframes b1Z3UG_mwDrift{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}.b1Z3UG_carouselCard{background:var(--ui-surface);border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius);width:230px;box-shadow:4px 4px 0 color-mix(in srgb, var(--cat) 70%, var(--ui-ink));transition:transform var(--transition-fast);flex-direction:column;display:flex;overflow:hidden}.b1Z3UG_carouselCard:focus-visible{outline:var(--ui-focus-outline);outline-offset:3px}.b1Z3UG_carouselCard:hover{transform:translateY(-3px)}.b1Z3UG_carouselArt{aspect-ratio:13/8;background:color-mix(in srgb, var(--cat) 10%, var(--ui-surface)) radial-gradient(circle, color-mix(in srgb, var(--ui-ink) 10%, transparent) 1px, transparent 1.6px) 0 0 / 14px 14px;border-bottom:var(--ui-line) solid var(--ui-ink);place-items:center;display:grid}.b1Z3UG_carouselArt img{width:46%;height:auto}.b1Z3UG_carouselName{padding:10px 12px 12px;font-size:.95rem;font-weight:700}.b1Z3UG_quotes{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.b1Z3UG_quote{background:var(--ui-surface);border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius);box-shadow:var(--ui-off) var(--ui-off) 0 var(--ui-shadow);flex-direction:column;justify-content:space-between;gap:16px;padding:20px;display:flex}.b1Z3UG_quote:nth-child(odd){transform:rotate(calc(-1deg * var(--ui-tilt)))}.b1Z3UG_quote:nth-child(2n){transform:rotate(calc(1.2deg * var(--ui-tilt)))}.b1Z3UG_quoteText{margin:0;font-size:1.02rem;font-weight:600;line-height:1.5}.b1Z3UG_quoteWho{align-items:center;gap:10px;display:flex}.b1Z3UG_quoteWho span:last-child{flex-direction:column;line-height:1.25;display:flex}.b1Z3UG_quoteWho small{color:var(--ui-mute);font-weight:600}.b1Z3UG_quoteAvatar{border:var(--ui-line) solid var(--ui-ink);background:var(--ui-accent-soft);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}@media (prefers-reduced-motion:reduce){.b1Z3UG_word,.b1Z3UG_liveDot{animation:none}.b1Z3UG_carousel{overflow-x:auto}.b1Z3UG_carouselTrack{animation:none}}
.nqvN-q_stepList{flex-direction:column;gap:12px;display:flex}.nqvN-q_step{gap:10px;animation:.5s ease-out both nqvN-q_stepFadeIn;display:flex}@keyframes nqvN-q_stepFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nqvN-q_stepNumber{background:var(--calc-border-light);width:22px;height:22px;color:var(--calc-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:700;display:flex}.nqvN-q_stepContent{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.nqvN-q_stepDesc{color:var(--calc-text-secondary);font-size:12px;line-height:1.4}.nqvN-q_stepFormula{background:var(--calc-surface);color:var(--calc-text);border:1px solid var(--calc-border-light);border-radius:6px;padding:8px 10px;overflow-x:auto}
.l93F-W_split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(28px,4.5vw,56px);padding:clamp(36px,5vw,64px) 0 0;display:grid}.l93F-W_copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:4px 0;display:flex}h1.l93F-W_splitH1{text-align:left;align-items:flex-start;font-size:clamp(2.6rem,5.4vw,4.4rem)}.l93F-W_copy .l93F-W_ctas{justify-content:flex-start;margin-top:4px}.l93F-W_heroLive{margin-top:20px}.l93F-W_toggleRow{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-top:clamp(40px,6vw,64px);display:flex}.l93F-W_toggleRow [role=tablist]{margin-top:0}.l93F-W_toggleLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--ui-mute);font-size:.75rem;font-weight:700}section.l93F-W_audienceShowcase{text-align:center;flex-direction:column;align-items:center;padding-top:clamp(28px,4vw,44px);display:flex}h2.l93F-W_showcaseTitle{margin-bottom:14px;font-size:clamp(2.2rem,5vw,3.6rem)}@container main-content (max-width:860px){.l93F-W_split{grid-template-columns:minmax(0,1fr)}.l93F-W_copy,h1.l93F-W_splitH1{text-align:center;align-items:center}.l93F-W_copy .l93F-W_ctas{justify-content:center}}
.Z5SS9a_triangleTypeBadge{text-transform:uppercase;letter-spacing:.04em;background:var(--calc-surface-muted);color:var(--calc-text-secondary);border:1px solid var(--calc-border-light);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.Z5SS9a_triangleTypeBadge[data-type=right],.Z5SS9a_triangleTypeBadge[data-type=isosceles-right]{color:var(--calc-correct);background:#27ae601a;border-color:#27ae6040}.Z5SS9a_triangleTypeBadge[data-type=equilateral]{color:#60a5fa;background:#2563eb1a;border-color:#2563eb40}.Z5SS9a_triangleTypeBadge[data-type=isosceles]{color:#f59e0b;background:#e67e221a;border-color:#e67e2240}.Z5SS9a_vertexRow{color:var(--calc-text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.Z5SS9a_vertexDot{background:var(--calc-text-secondary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.Z5SS9a_vertexCoord{color:var(--calc-text);font-family:SF Mono,Fira Code,monospace}.Z5SS9a_vertexRows{flex-direction:column;gap:6px;display:flex}.Z5SS9a_formulaStack{flex-direction:column;gap:8px;display:flex}.Z5SS9a_formulaCondition{color:var(--calc-correct);text-transform:uppercase;letter-spacing:.03em;margin-top:4px;font-size:11px;font-weight:500}.Z5SS9a_formulaAnswer{color:var(--calc-value-color);font-family:SF Mono,Fira Code,monospace;font-size:13px;font-weight:600}.Z5SS9a_hintBubble{background:var(--calc-text);color:#fff;border-radius:12px;margin-top:8px;padding:12px 16px;font-size:13px;line-height:1.5;position:relative;box-shadow:0 4px 16px #00000026}.Z5SS9a_hintBubble:before{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:8px solid var(--calc-text);filter:drop-shadow(0 -2px 2px #00000014);width:0;height:0;position:absolute;top:-8px;left:20px}.Z5SS9a_hintTitle{color:#ffd60a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:600}.Z5SS9a_hintFormula{background:#ffffff14;border-radius:6px;margin-top:8px;padding:8px 12px}.Z5SS9a_hintClose{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}.Z5SS9a_hintClose:hover{background:#ffffff40}.Z5SS9a_evalResult{background:var(--calc-correct-bg);border:1px solid var(--calc-correct-border);color:var(--calc-correct);border-radius:6px;padding:6px 10px;font-family:SF Mono,Fira Code,monospace;font-size:13px}.Z5SS9a_evalError{background:var(--calc-wrong-bg);border:1px solid var(--calc-wrong);color:var(--calc-wrong);border-radius:6px;padding:6px 10px;font-size:12px}.Z5SS9a_solvedEquation{background:var(--calc-surface-muted);border:1px solid var(--calc-border);border-radius:10px;margin-top:8px;padding:12px 16px}.Z5SS9a_solvedEquationLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--calc-accent);margin-bottom:6px;font-size:11px;font-weight:600}.Z5SS9a_solvePanel{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.Z5SS9a_solveBadge{letter-spacing:.08em;color:#fff;background:#e67e22;border-radius:6px;align-self:flex-start;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.Z5SS9a_solveSection{flex-direction:column;gap:8px;display:flex}.Z5SS9a_solveSectionTitle{font-size:var(--calc-subheading-size);font-weight:var(--calc-subheading-weight);text-transform:uppercase;letter-spacing:var(--calc-subheading-spacing);color:var(--calc-text-muted);margin:0}.Z5SS9a_solveDivider{background:var(--calc-border-light);height:1px}.Z5SS9a_solveKnownGrid{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;display:grid}.Z5SS9a_solveKnownRow{display:contents}.Z5SS9a_solveKnownLabel{color:var(--calc-text-secondary);font-size:13px;font-weight:600}.Z5SS9a_solveKnownValue{color:var(--calc-text);font-family:SF Mono,Fira Code,monospace;font-size:14px;font-weight:600}.Z5SS9a_solveAnswerValue{color:var(--calc-correct);font-family:SF Mono,Fira Code,monospace;font-size:14px;font-weight:600}.Z5SS9a_solveHintRevealRow{gap:8px;display:flex}.Z5SS9a_solveHintBtn{color:#fff;cursor:pointer;background:var(--calc-btn-helper);border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;margin:0;padding:11px 14px;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex}.Z5SS9a_solveHintBtn:hover{background:var(--calc-btn-helper-hover)}.Z5SS9a_solveHintBtn:active{transform:scale(.98)}.Z5SS9a_solveRevealBtn{color:#fff;cursor:pointer;background:var(--calc-btn-cautionary);border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;margin:0;padding:11px 14px;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex}.Z5SS9a_solveRevealBtn:hover{background:var(--calc-btn-cautionary-hover)}.Z5SS9a_solveRevealBtn:active{transform:scale(.98)}.Z5SS9a_solveNewProblemBtn{color:#fff;cursor:pointer;background:var(--calc-btn-constructive);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin:0;padding:11px 14px;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex}.Z5SS9a_solveNewProblemBtn:hover{background:var(--calc-btn-constructive-hover)}.Z5SS9a_solveNewProblemBtn:active{transform:scale(.98)}.Z5SS9a_solveActions,.Z5SS9a_answerInputGrid{flex-direction:column;gap:6px;display:flex}.Z5SS9a_answerInputRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.Z5SS9a_answerInputRight{align-items:center;gap:6px;display:flex}.Z5SS9a_answerLabel{color:var(--calc-text-secondary);flex-shrink:0;min-width:56px;font-size:13px;font-weight:600}.Z5SS9a_answerResultIcon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;display:flex}.Z5SS9a_answerResultCorrect{color:var(--calc-correct)}.Z5SS9a_answerResultWrong{color:var(--calc-wrong)}.Z5SS9a_checkAnswersBtn{background:var(--calc-btn-primary);width:100%;color:var(--calc-btn-primary-ink);box-shadow:3px 3px 0 var(--calc-btn-primary-shadow);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.Z5SS9a_checkAnswersBtn:hover:not(:disabled){background:var(--calc-btn-primary-hover)}.Z5SS9a_checkAnswersBtn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.Z5SS9a_allCorrectBanner{border:1px solid var(--calc-correct-border);color:var(--calc-correct);background:#27ae601a;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.Z5SS9a_attemptCounter{color:var(--calc-text-muted);text-align:center;font-size:11px}.Z5SS9a_problemHistoryList{flex-direction:column;gap:2px;display:flex}.Z5SS9a_problemHistoryEntry{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;transition:background .15s;display:flex}.Z5SS9a_problemHistoryEntry:hover{background:var(--calc-surface-muted)}.Z5SS9a_problemHistoryOutcome{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:flex}.Z5SS9a_problemHistoryOutcome[data-outcome=correct]{color:var(--calc-correct);background:#27ae601f}.Z5SS9a_problemHistoryOutcome[data-outcome=incorrect],.Z5SS9a_problemHistoryOutcome[data-outcome=partial]{color:var(--calc-wrong);background:#e74c3c1f}.Z5SS9a_problemHistoryOutcome[data-outcome=revealed],.Z5SS9a_problemHistoryOutcome[data-outcome=skipped]{color:var(--calc-btn-helper);background:#6b72801f}.Z5SS9a_problemHistoryInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.Z5SS9a_problemHistoryLabel{color:var(--calc-text);font-size:13px;font-weight:600}.Z5SS9a_problemHistoryMeta{color:var(--calc-text-muted);font-size:11px}.Z5SS9a_problemHistoryDate{color:var(--calc-text-muted);flex-shrink:0;font-size:11px}.Z5SS9a_problemDetail{flex-direction:column;gap:12px;display:flex}.Z5SS9a_problemDetailOutcome{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.Z5SS9a_problemDetailOutcome[data-outcome=correct]{color:var(--calc-correct);background:#27ae601f}.Z5SS9a_problemDetailOutcome[data-outcome=incorrect],.Z5SS9a_problemDetailOutcome[data-outcome=partial]{color:var(--calc-wrong);background:#e74c3c1f}.Z5SS9a_problemDetailOutcome[data-outcome=revealed],.Z5SS9a_problemDetailOutcome[data-outcome=skipped]{color:var(--calc-btn-helper);background:#6b72801f}.Z5SS9a_problemDetailGrid{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;font-size:13px;display:grid}.Z5SS9a_problemDetailLabel{color:var(--calc-text-secondary);font-weight:600}.Z5SS9a_problemDetailValue{color:var(--calc-text);font-family:SF Mono,Fira Code,monospace;font-weight:600}.Z5SS9a_problemDetailCorrect{color:var(--calc-correct)}.Z5SS9a_problemDetailWrong{color:var(--calc-wrong)}.Z5SS9a_problemDetailStat{color:var(--calc-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.Z5SS9a_problemDetailStats{flex-wrap:wrap;gap:12px;display:flex}.Z5SS9a_problemHistoryBackBtn{text-transform:uppercase;letter-spacing:.04em;color:var(--calc-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:11px;font-weight:600;transition:color .15s;display:inline-flex}.Z5SS9a_problemHistoryBackBtn:hover{color:var(--calc-text)}.Z5SS9a_questionText{color:var(--calc-text);font-size:14px;font-weight:500;line-height:1.5}.Z5SS9a_questionLatex{color:var(--calc-text);padding:6px 0;font-size:1.15em}.Z5SS9a_solveAnswerValue{color:var(--calc-correct);font-family:SF Mono,Fira Code,monospace;font-weight:600}.Z5SS9a_graphMarkTargets{flex-direction:column;gap:6px;display:flex}.Z5SS9a_graphMarkInstruction{color:var(--calc-text-muted);margin:0 0 4px;font-size:.82rem;line-height:1.4}.Z5SS9a_graphMarkRow{background:var(--calc-surface-muted);border:1px solid var(--calc-border-light);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;transition:background .2s,border-color .2s;display:flex}.Z5SS9a_graphMarkRowFound{background:var(--calc-correct-bg);border-color:var(--calc-correct-border)}.Z5SS9a_graphMarkIcon{color:var(--calc-text-muted);flex-shrink:0;align-items:center;display:flex}.Z5SS9a_graphMarkRowFound .Z5SS9a_graphMarkIcon{color:var(--calc-correct)}.Z5SS9a_graphMarkLabel{color:var(--calc-text-secondary);flex:1;font-size:.82rem;font-weight:500}.Z5SS9a_graphMarkRowFound .Z5SS9a_graphMarkLabel{color:var(--calc-correct)}.Z5SS9a_graphMarkValue{color:var(--calc-text-muted);flex-shrink:0;font-family:SF Mono,Fira Code,monospace;font-size:.82rem;font-weight:600}.Z5SS9a_graphMarkRowFound .Z5SS9a_graphMarkValue{color:var(--calc-correct)}.Z5SS9a_digitInputContainer{cursor:text;border-radius:6px;align-items:center;gap:3px;padding:4px 2px;transition:background .15s;display:flex;position:relative}.Z5SS9a_digitInputContainer:hover{background:var(--calc-surface-muted)}.Z5SS9a_digitInputDisabled{cursor:default;opacity:.8}.Z5SS9a_digitInputDisabled:hover{background:0 0}.Z5SS9a_digitHiddenInput{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Z5SS9a_digitCell{border-bottom:2px solid var(--calc-border);width:36px;height:48px;color:var(--calc-text-muted);opacity:.35;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-family:SF Mono,Fira Code,monospace;font-size:21px;font-weight:400;transition:border-color .15s,color .15s,opacity .15s;display:flex}.Z5SS9a_digitCellFilled{opacity:1;color:var(--calc-text);border-bottom-color:var(--calc-text-secondary);font-size:24px;font-weight:600}.Z5SS9a_digitCellActive{border-bottom-color:var(--calc-accent);animation:1s step-end infinite Z5SS9a_digitBlink;position:relative}@keyframes Z5SS9a_digitBlink{0%,to{border-bottom-color:var(--calc-accent)}50%{border-bottom-color:#0000}}.Z5SS9a_digitCursor{background:var(--calc-text-secondary);pointer-events:none;border-radius:1px;width:2px;animation:1s step-end infinite Z5SS9a_cursorBlink;position:absolute;top:4px;bottom:6px;left:2px}@keyframes Z5SS9a_cursorBlink{0%,to{opacity:.5}50%{opacity:0}}.Z5SS9a_digitCellDecimal{width:15px;height:48px;color:var(--calc-text-secondary);-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-end;font-family:SF Mono,Fira Code,monospace;font-size:24px;font-weight:700;line-height:1;display:flex}.Z5SS9a_digitCellSign{width:33px;height:48px;color:var(--calc-text-muted);opacity:.5;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-family:SF Mono,Fira Code,monospace;font-size:24px;font-weight:700;transition:opacity .15s,color .15s;display:flex}.Z5SS9a_digitCellSign:hover{opacity:.8}.Z5SS9a_digitCellSignActive{color:var(--calc-text-primary);opacity:1}.Z5SS9a_digitInputCorrect .Z5SS9a_digitCell{border-bottom-color:var(--calc-correct)}.Z5SS9a_digitInputCorrect .Z5SS9a_digitCellFilled,.Z5SS9a_digitInputCorrect .Z5SS9a_digitCellDecimal,.Z5SS9a_digitInputCorrect .Z5SS9a_digitCellSign{color:var(--calc-correct)}.Z5SS9a_digitInputWrong .Z5SS9a_digitCell{border-bottom-color:var(--calc-wrong)}.Z5SS9a_digitInputWrong .Z5SS9a_digitCellFilled,.Z5SS9a_digitInputWrong .Z5SS9a_digitCellDecimal,.Z5SS9a_digitInputWrong .Z5SS9a_digitCellSign{color:var(--calc-wrong)}
.z5dMeW_pricing{scroll-margin-top:var(--space-8);color:var(--ui-ink);font-family:var(--font-family-base);flex-direction:column;gap:clamp(2rem,4vw,3rem);padding-top:clamp(56px,8vw,88px);display:flex}.z5dMeW_header{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.z5dMeW_kicker{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary);display:inline-flex}.z5dMeW_kickerDot{background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 0 4px var(--ui-accent-soft);border-radius:50%}.z5dMeW_title{font-size:clamp(2rem,4.5vw,3.25rem);font-weight:var(--font-weight-bold);letter-spacing:-.035em;color:var(--color-text);margin:0;line-height:1.02}.z5dMeW_italic{font-style:italic;font-weight:var(--font-weight-normal);color:var(--color-brand-violet)}.z5dMeW_period{color:var(--color-primary)}.z5dMeW_lede{max-width:56ch;font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;line-height:1.55}.z5dMeW_grid{gap:var(--space-4);grid-template-columns:1.15fr 1fr;align-items:stretch;width:100%;max-width:900px;margin:0 auto;display:grid}.z5dMeW_card{gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-5);background:var(--ui-surface);border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius);transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.z5dMeW_cardPremium{box-shadow:var(--ui-off) var(--ui-off) 0 var(--ui-shadow)}.z5dMeW_cardPremium:hover{box-shadow:calc(var(--ui-off) + 2px) calc(var(--ui-off) + 2px) 0 var(--ui-shadow);transform:translate(-2px,-2px)}.z5dMeW_cardEducation{border-color:color-mix(in srgb, var(--ui-ink) 25%, transparent)}.z5dMeW_cardEducation:hover{border-color:var(--color-text-muted);transform:translateY(-2px)}.z5dMeW_cardBar{background:var(--gradient-brand);width:100%;height:4px;position:absolute;top:0;left:0}.z5dMeW_cardEducation .z5dMeW_cardBar{background:var(--color-border)}.z5dMeW_cardTop{margin-top:var(--space-1);justify-content:space-between;align-items:center;display:flex}.z5dMeW_cardTag{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.z5dMeW_cardBadge{font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-on-dark);background:var(--color-primary);border-radius:999px;padding:3px 8px}.z5dMeW_priceLine{margin:var(--space-2) 0 0;align-items:baseline;gap:.3em;line-height:1;display:flex}.z5dMeW_priceAmount{font-size:3.25rem;font-weight:var(--font-weight-bold);letter-spacing:-.04em;color:var(--color-text)}.z5dMeW_priceAmountSmall{font-size:2.25rem;font-weight:var(--font-weight-bold);letter-spacing:-.03em;color:var(--color-text)}.z5dMeW_pricePeriod{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.z5dMeW_priceNote{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;font-style:italic}.z5dMeW_featureList{margin:var(--space-3) 0 var(--space-4);gap:var(--space-2);flex-direction:column;flex:1;padding:0;list-style:none;display:flex}.z5dMeW_feature{align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.45;display:flex}.z5dMeW_featureTick{width:18px;height:18px;font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-primary);background:#f871b91f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.z5dMeW_ctaArrow{transition:transform var(--transition-fast)}a:hover .z5dMeW_ctaArrow,button:hover .z5dMeW_ctaArrow{transform:translate(3px)}.z5dMeW_ctaActive,.z5dMeW_ctaLoading{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-brand-violet);background:#8b5cf614;border:1.5px solid #8b5cf640;display:inline-flex}.z5dMeW_ctaLoading{color:var(--color-text-muted);background:var(--color-border-light);border-color:var(--color-border)}@container main-content (max-width:720px){.z5dMeW_grid{grid-template-columns:1fr}}
.taw3GW_toggle{background:var(--ui-surface);border:var(--ui-line) solid var(--ui-ink);border-radius:calc(var(--btn-radius) + 5px);width:min(100%,440px);box-shadow:var(--btn-off) var(--btn-off) 0 var(--ui-shadow);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;padding:5px;display:grid;position:relative}.taw3GW_toggleThumb{border-radius:var(--btn-radius);background:var(--ui-ink);width:calc(50% - 5px);transition:transform .26s cubic-bezier(.4,0,.2,1);position:absolute;top:5px;bottom:5px;left:5px}.taw3GW_toggleTab{z-index:1;border-radius:var(--btn-radius);min-height:48px;color:var(--ui-ink-soft);font-family:var(--ui-display);cursor:pointer;background:0 0;border:none;padding:0 12px;font-size:1.02rem;font-weight:700;transition:color .2s;position:relative}.taw3GW_toggleTab:hover{color:var(--ui-ink)}.taw3GW_toggleTabActive,.taw3GW_toggleTabActive:hover{color:var(--ui-surface)}.taw3GW_toggleTab:focus-visible{outline:3px solid var(--ui-link);outline-offset:3px}div.taw3GW_panel{max-width:none}div.taw3GW_panel>*{max-width:1100px;margin-left:auto;margin-right:auto}.taw3GW_features{flex-direction:column;gap:clamp(56px,8vw,96px);padding-top:clamp(56px,8vw,88px);display:flex}.taw3GW_featureRow{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.taw3GW_featureRowFlip .taw3GW_featureText{order:2}.taw3GW_featureText{flex-direction:column;align-items:flex-start;display:flex}.taw3GW_featureKicker{background:var(--ui-accent-soft);border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius-sm);letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;font-size:.75rem;font-weight:700}.taw3GW_featureTitle{font-family:var(--ui-display);letter-spacing:-.01em;margin:14px 0 10px;font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:700;line-height:1.1}.taw3GW_featureBody{max-width:460px;color:var(--ui-ink-soft);margin:0;font-size:1.02rem;line-height:1.65}.taw3GW_featureVisual{aspect-ratio:13/8;min-width:0;min-height:260px}.taw3GW_featureVisual>*{height:100%}@media (prefers-reduced-motion:reduce){.taw3GW_toggleThumb,.taw3GW_toggleTab{transition:none}}@container main-content (max-width:820px){.taw3GW_featureRow{grid-template-columns:minmax(0,1fr)}.taw3GW_featureRowFlip .taw3GW_featureText{order:0}}
._38CdLW_codeQuestionWrap{gap:var(--space-3);width:100%;max-width:var(--question-answer-width,560px);flex-direction:column;margin:0 auto;display:flex}._38CdLW_codeQuestionCaption{color:var(--color-text-muted);text-align:center;letter-spacing:.01em;margin:0;font-size:.8125rem;font-style:italic}._38CdLW_traceAnswerRow{align-items:center;gap:var(--space-2);flex-direction:column;width:100%;display:flex}._38CdLW_macChrome{background:#292c35;border:1px solid #3a3a3a;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 4px 6px #0003}._38CdLW_macHeader{background:linear-gradient(#3e3e3e 0%,#2d2d2d 100%);border-bottom:1px solid #1a1a1a;align-items:center;gap:8px;height:42px;padding-left:12px;display:flex}._38CdLW_macDot{border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:inset 0 0 0 1px #00000026}._38CdLW_macDotRed{background:#ff5f57}._38CdLW_macDotYellow{background:#febc2e}._38CdLW_macDotGreen{background:#28c840}._38CdLW_macBody{padding:var(--space-4)}._38CdLW_blankableCode{color:#dcdcdc;white-space:pre;tab-size:2;background:0 0;margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9375rem;line-height:1.55;overflow-x:auto}._38CdLW_blankInput{border-radius:var(--radius-sm);color:#ffe9f4;vertical-align:baseline;background:#ffffff14;border:1px solid #f871b98c;width:auto;min-width:6ch;margin:0 2px;padding:1px 6px;font-family:inherit;font-size:.9375rem;line-height:1.4;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-block}._38CdLW_blankInput:focus{border-color:var(--color-primary);background:#f871b91f;outline:none;box-shadow:0 0 0 2px #f871b959}._38CdLW_blankInput:disabled{opacity:.55;cursor:not-allowed}._38CdLW_blankInput::placeholder{color:#dcdcdc73;font-style:italic}._38CdLW_treeCard{background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);flex-direction:column;align-items:center;width:100%;display:flex}._38CdLW_treeOrderBadge{background:var(--color-surface-chip);border-radius:var(--radius-full);letter-spacing:.06em;color:var(--color-text-muted);text-transform:uppercase;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}._38CdLW_treeSvg{-webkit-user-select:none;user-select:none;width:100%;max-width:480px;height:auto}._38CdLW_treeEdge{stroke:var(--color-border);stroke-width:1.5px}._38CdLW_treeNodeCircle{fill:var(--color-surface);stroke:var(--color-border);stroke-width:1.5px;cursor:pointer;transition:fill .15s,stroke .15s,transform .15s}._38CdLW_treeNodeCircle:hover{fill:var(--color-surface-elevated);stroke:var(--color-primary)}._38CdLW_treeNodeCircleClicked{fill:var(--color-primary);stroke:var(--color-primary)}._38CdLW_treeNodeLabel{fill:var(--color-text);pointer-events:none;text-anchor:middle;dominant-baseline:central;font-size:.875rem;font-weight:600}._38CdLW_treeNodeLabelClicked{fill:#fff}._38CdLW_treeOrderIndex{fill:var(--color-primary);pointer-events:none;text-anchor:middle;dominant-baseline:central;font-size:.6875rem;font-weight:700}._38CdLW_treeResetBtn{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-full);cursor:pointer;padding:6px 14px;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s}._38CdLW_treeResetBtn:hover{background:var(--color-surface-elevated);border-color:var(--color-primary)}._38CdLW_treeResetBtn:disabled{opacity:.5;cursor:not-allowed}._38CdLW_boolExpressionCard{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;width:100%;display:flex}._38CdLW_boolExpressionLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:600}._38CdLW_boolExpression{color:var(--color-text);text-align:center;word-break:break-word;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.0625rem}._38CdLW_boolRulesList{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}._38CdLW_boolRuleChip{border-radius:var(--radius-full);background:var(--color-surface-chip);color:var(--color-text-muted);padding:2px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;display:inline-block}
.gBW4ZG_deck{width:100%;max-width:520px;padding:var(--space-3) var(--space-5) var(--space-4);margin:0 auto;display:grid}.gBW4ZG_slot{transform-origin:50% 85%;grid-area:1/1;transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .3s}.gBW4ZG_slot[data-depth="0"]{transform:rotate(calc(-3deg * var(--ui-tilt)))}.gBW4ZG_slot[data-depth="1"]{transform:translate(16px, 8px) rotate(calc(10deg * var(--ui-tilt))) scale(.95)}.gBW4ZG_slot[data-depth="2"]{transform:translate(-16px, 12px) rotate(calc(-11deg * var(--ui-tilt))) scale(.9)}.gBW4ZG_slot[data-depth="3"]{opacity:0;transform:translateY(16px)scale(.86)}@media (hover:hover){.gBW4ZG_deck:hover .gBW4ZG_slot[data-depth="0"]{transform:translateY(-4px)rotate(0)}.gBW4ZG_deck:hover .gBW4ZG_slot[data-depth="1"]{transform:translate(32px, 4px) rotate(calc(18deg * var(--ui-tilt))) scale(.95)}.gBW4ZG_deck:hover .gBW4ZG_slot[data-depth="2"]{transform:translate(-32px, 10px) rotate(calc(-18deg * var(--ui-tilt))) scale(.9)}}.gBW4ZG_card{--mat:var(--ui-surface);background:var(--mat);border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius);box-shadow:var(--ui-off) var(--ui-off) 0 var(--ui-shadow);-webkit-user-select:none;user-select:none;touch-action:pan-y;padding:5px;transition:background-color .4s}.gBW4ZG_slot[data-depth="1"] .gBW4ZG_card{--mat:var(--ui-accent-soft)}.gBW4ZG_slot[data-depth="2"] .gBW4ZG_card,.gBW4ZG_slot[data-depth="3"] .gBW4ZG_card{--mat:var(--ui-surface-sunk)}.gBW4ZG_media{aspect-ratio:520/320;background:var(--color-bg-dark);position:relative;overflow:hidden}.gBW4ZG_media:after{content:"";border:1.5px solid var(--ui-ink);border-radius:var(--ui-radius-sm);box-shadow:0 0 0 var(--ui-radius-sm) var(--mat);pointer-events:none;transition:box-shadow .4s;position:absolute;inset:0}.gBW4ZG_slot[data-depth="0"] .gBW4ZG_card{cursor:grab}.gBW4ZG_slot[data-depth="0"] .gBW4ZG_card:active{cursor:grabbing}.gBW4ZG_image{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:filter .4s;display:block;position:absolute;inset:0}.gBW4ZG_slot:not([data-depth="0"]) .gBW4ZG_image{filter:saturate(.65)}.gBW4ZG_badge{top:var(--space-3);left:var(--space-3);background:var(--ui-accent-soft);border:1.5px solid var(--ui-ink);border-radius:var(--ui-radius-sm);box-shadow:2px 2px 0 var(--ui-shadow);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-ink);transform:rotate(calc(-6deg * var(--ui-tilt)));padding:4px 9px;font-size:.68rem;font-weight:700;position:absolute}.gBW4ZG_scrim{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding:var(--space-8) var(--space-4) var(--space-4);background:linear-gradient(to top, color-mix(in srgb, var(--color-bg-dark) 88%, transparent) 0%, color-mix(in srgb, var(--color-bg-dark) 45%, transparent) 60%, transparent 100%);display:flex;position:absolute;inset:auto 0 0}.gBW4ZG_title{min-width:0;font-family:var(--ui-display);letter-spacing:-.01em;color:var(--color-text-on-dark);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:700;line-height:1.15;overflow:hidden}.gBW4ZG_controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.gBW4ZG_counter{text-align:center;min-width:4.5ch;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--ui-ink);font-weight:700}.gBW4ZG_hint{margin-left:var(--space-1);font-size:var(--font-size-xs);color:var(--ui-mute);align-items:center;gap:6px;display:inline-flex}.gBW4ZG_hint svg{font-size:1rem}.gBW4ZG_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container main-content (max-width:760px){.gBW4ZG_deck{padding:var(--space-3) var(--space-6) var(--space-4)}.gBW4ZG_controls{justify-content:center}}@media (prefers-reduced-motion:reduce){.gBW4ZG_slot,.gBW4ZG_image{transition:none}}
.dJVrGa_artFrame{background:var(--ui-surface);border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius);box-shadow:var(--ui-off) var(--ui-off) 0 var(--ui-shadow);line-height:0;position:relative;overflow:hidden}.dJVrGa_artFrame img,.dJVrGa_screenFace img{object-fit:cover;width:100%;height:100%;display:block}.dJVrGa_downloadBar{background:var(--ui-surface);border:var(--ui-line) solid var(--ui-ink);border-radius:calc(var(--btn-radius) + 4px);justify-content:space-between;align-items:center;gap:10px;padding:7px 7px 7px 14px;line-height:normal;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.dJVrGa_fileChip{align-items:center;gap:6px;font-size:.88rem;font-weight:700;display:inline-flex}.dJVrGa_screen{flex-direction:column;align-items:center;display:flex}.dJVrGa_screenFace{border:calc(var(--ui-line) + 7px) solid var(--ui-ink);border-radius:var(--ui-radius);width:100%;min-height:0;box-shadow:var(--ui-off) var(--ui-off) 0 var(--ui-shadow);flex:1;line-height:0;overflow:hidden}.dJVrGa_screenStand{background:var(--ui-ink);border-radius:var(--ui-radius-sm);flex-shrink:0;width:120px;height:12px;margin-top:10px}.dJVrGa_shareArt{background:var(--ui-surface);border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius);box-shadow:var(--ui-off) var(--ui-off) 0 var(--ui-shadow);flex-direction:column;justify-content:center;gap:18px;padding:clamp(22px,4vw,34px);display:flex}.dJVrGa_linkPill{background:var(--ui-bg);border:var(--ui-line) dashed var(--ui-ink);border-radius:var(--btn-radius);min-width:0;font-family:var(--font-family-code);align-items:center;gap:8px;padding:12px 14px;font-size:.85rem;display:flex}.dJVrGa_linkText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dJVrGa_copiedSticker{background:var(--btn-primary-bg);color:var(--btn-primary-ink);border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-off-sm) var(--ui-off-sm) 0 var(--ui-shadow);transform:rotate(calc(-3deg * var(--ui-tilt)));align-self:flex-end;align-items:center;gap:6px;padding:8px 14px;font-weight:700;display:inline-flex}.dJVrGa_shareCount{color:var(--ui-mute);font-weight:600}.dJVrGa_practiceArt{background:var(--ui-surface);border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius);box-shadow:var(--ui-off) var(--ui-off) 0 var(--ui-shadow);flex-direction:column;justify-content:center;gap:10px;padding:clamp(18px,3vw,28px);display:flex;overflow:hidden}.dJVrGa_practiceLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-mute);font-size:.72rem;font-weight:700}.dJVrGa_practiceQuestion{font-size:1.25rem;font-weight:700}.dJVrGa_practiceAnswer{background:color-mix(in srgb, var(--calc-correct) 12%, var(--ui-surface));border:var(--ui-line) solid var(--calc-correct);border-radius:var(--ui-radius-sm);color:var(--calc-correct);align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.dJVrGa_practiceSteps{border:var(--ui-line) dashed color-mix(in srgb, var(--ui-ink) 30%, transparent);border-radius:var(--ui-radius);color:var(--ui-ink-soft);flex-direction:column;gap:6px;margin:4px 0 0;padding:12px 14px 12px 34px;font-size:.92rem;display:flex}
.x9Z2Hq_container{justify-content:center;align-items:center;display:flex}.x9Z2Hq_ldsRoller{width:80px;height:80px;margin:auto;display:inline-block;position:relative}.x9Z2Hq_ldsRoller div{transform-origin:40px 40px;animation:1.2s cubic-bezier(.5,0,.5,1) infinite x9Z2Hq_ldsRoller}.x9Z2Hq_ldsRoller div:after{content:" ";background:#fd8bee;border-radius:50%;width:7px;height:7px;margin:-4px 0 0 -4px;display:block;position:absolute}.x9Z2Hq_ldsRoller div:first-child{animation-delay:-.036s}.x9Z2Hq_ldsRoller div:first-child:after{top:63px;left:63px}.x9Z2Hq_ldsRoller div:nth-child(2){animation-delay:-.072s}.x9Z2Hq_ldsRoller div:nth-child(2):after{top:68px;left:56px}.x9Z2Hq_ldsRoller div:nth-child(3){animation-delay:-.108s}.x9Z2Hq_ldsRoller div:nth-child(3):after{top:71px;left:48px}.x9Z2Hq_ldsRoller div:nth-child(4){animation-delay:-.144s}.x9Z2Hq_ldsRoller div:nth-child(4):after{top:72px;left:40px}.x9Z2Hq_ldsRoller div:nth-child(5){animation-delay:-.18s}.x9Z2Hq_ldsRoller div:nth-child(5):after{top:71px;left:32px}.x9Z2Hq_ldsRoller div:nth-child(6){animation-delay:-.216s}.x9Z2Hq_ldsRoller div:nth-child(6):after{top:68px;left:24px}.x9Z2Hq_ldsRoller div:nth-child(7){animation-delay:-.252s}.x9Z2Hq_ldsRoller div:nth-child(7):after{top:63px;left:17px}.x9Z2Hq_ldsRoller div:nth-child(8){animation-delay:-.288s}.x9Z2Hq_ldsRoller div:nth-child(8):after{top:56px;left:12px}@keyframes x9Z2Hq_ldsRoller{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
._4PqMma_hero{column-gap:var(--space-8);row-gap:var(--space-4);width:100%;max-width:1040px;margin:0 auto calc(var(--space-8) * 3);color:var(--ui-ink);grid-template:"copy deck""controls deck"/minmax(0,.95fr) minmax(0,1.05fr);display:grid}._4PqMma_copy{align-self:end;align-items:flex-start;gap:var(--space-3);flex-direction:column;grid-area:copy;min-width:0;display:flex}._4PqMma_deckArea{grid-area:deck;align-self:center;min-width:0}._4PqMma_controlsArea{grid-area:controls;align-self:start;min-width:0}._4PqMma_title{font-family:var(--ui-display);letter-spacing:-.025em;color:var(--ui-ink);margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.08}._4PqMma_highlight{background-image:var(--ui-highlight);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}._4PqMma_description{max-width:48ch;color:var(--ui-ink-soft);font-size:.95rem;line-height:1.55}._4PqMma_description p{margin:0 0 var(--space-2)}._4PqMma_description p:last-child{margin-bottom:0}._4PqMma_meta{gap:var(--space-2) var(--space-3);margin:var(--space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}._4PqMma_metaItem{align-items:center;gap:var(--space-2);background:var(--ui-surface);border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-off-sm) var(--ui-off-sm) 0 var(--ui-shadow);font-size:var(--font-size-xs);color:var(--ui-ink);transition:transform var(--transition-fast);padding:4px 10px;font-weight:700;display:inline-flex}._4PqMma_metaItem:nth-child(3n+1){transform:rotate(calc(-2.5deg * var(--ui-tilt)))}._4PqMma_metaItem:nth-child(3n+2){transform:rotate(calc(2deg * var(--ui-tilt)))}._4PqMma_metaItem:nth-child(3n+3){transform:rotate(calc(-1.5deg * var(--ui-tilt)))}._4PqMma_metaItem:hover{transform:rotate(0)translate(-1px,-2px)}._4PqMma_metaDot{border:1.5px solid var(--ui-ink);border-radius:50%;flex-shrink:0;width:8px;height:8px}._4PqMma_metaDotPink{background:var(--color-brand-pink)}._4PqMma_metaDotPurple{background:var(--color-brand-purple)}._4PqMma_metaDotGrey{background:var(--ui-surface-sunk)}@container main-content (max-width:760px){._4PqMma_hero{row-gap:var(--space-4);margin-bottom:calc(var(--space-6) * 3);grid-template-columns:minmax(0,1fr);grid-template-areas:"deck""controls""copy"}._4PqMma_copy,._4PqMma_controlsArea{align-self:auto}._4PqMma_controlsArea{justify-content:center;display:flex}}
.xQPATW_art{width:100%;height:100%;overflow:visible}.xQPATW_axis{stroke:color-mix(in srgb, var(--ui-ink) 35%, transparent);stroke-width:1.5px}.xQPATW_draw{fill:none;stroke:var(--ui-ink);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s ease-out .1s forwards xQPATW_mcDraw}.xQPATW_stackArt{flex-direction:column;gap:10px;width:100%;height:100%;display:flex}.xQPATW_stackArt .xQPATW_art{flex:1;min-height:0}.xQPATW_toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.xQPATW_fakeBtn{border-radius:var(--btn-radius);background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:3px 3px 0 var(--btn-primary-shadow);white-space:nowrap;align-items:center;gap:6px;padding:7px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.xQPATW_toolbar .xQPATW_fakeBtn{animation:.3s 1.1s both xQPATW_mcPress}.xQPATW_fileChip{border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius-sm);font-family:var(--font-family-code);align-items:center;gap:6px;padding:6px 10px;font-size:.85rem;animation:.4s cubic-bezier(.34,1.56,.64,1) 1.35s both xQPATW_mcPop;display:inline-flex}.xQPATW_fileTick{color:var(--calc-correct)}.xQPATW_projector{border-radius:var(--ui-radius);background:var(--ui-surface);width:100%;height:100%;color:var(--ui-ink);flex-direction:column;gap:8px;padding:10px 12px;animation:.45s .9s forwards xQPATW_mcGoDark;display:flex}.xQPATW_projectorBar{align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}.xQPATW_switchTrack{border:var(--ui-line) solid currentColor;border-radius:999px;width:34px;height:18px;position:relative}.xQPATW_switchKnob{background:currentColor;border-radius:50%;width:10px;height:10px;animation:.3s .8s forwards xQPATW_mcKnob;position:absolute;top:2px;left:2px}.xQPATW_projector .xQPATW_art{flex:1;min-height:0}.xQPATW_projAxis{stroke:color-mix(in srgb, currentColor 35%, transparent);stroke-width:1.5px}.xQPATW_projCurve{fill:none;stroke:var(--ui-ink);stroke-width:4px;stroke-linecap:round;animation:.45s .9s forwards xQPATW_mcCurvePink}.xQPATW_shareArt{flex-direction:column;gap:12px;width:min(100%,420px);display:flex}.xQPATW_linkRow{align-items:center;gap:8px;display:flex}.xQPATW_linkField{border:var(--ui-line) dashed var(--ui-ink);border-radius:var(--btn-radius);min-width:0;font-family:var(--font-family-code);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:8px 10px;font-size:.78rem;overflow:hidden}.xQPATW_linkRow .xQPATW_fakeBtn{animation:.3s .5s both xQPATW_mcPress}.xQPATW_copied{color:var(--calc-correct);align-self:flex-end;align-items:center;gap:4px;font-weight:700;animation:.35s cubic-bezier(.34,1.56,.64,1) .75s both xQPATW_mcPop;display:inline-flex}.xQPATW_students{gap:10px;display:flex}.xQPATW_student{border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius);background:var(--ui-surface);place-items:center;width:52px;height:52px;animation:.35s cubic-bezier(.34,1.56,.64,1) both xQPATW_mcPop;display:grid}.xQPATW_student svg{fill:none;width:34px;height:22px;stroke:var(--ui-ink);stroke-width:3px;stroke-linecap:round}@keyframes xQPATW_mcPress{0%,to{box-shadow:3px 3px 0 var(--btn-primary-shadow);transform:none}50%{box-shadow:0 0 0 var(--btn-primary-shadow);transform:translate(3px,3px)}}@keyframes xQPATW_mcGoDark{to{background:var(--ui-ink);color:#fff}}@keyframes xQPATW_mcKnob{to{transform:translate(16px)}}@keyframes xQPATW_mcCurvePink{to{stroke:var(--color-brand-pink)}}@keyframes xQPATW_mcDraw{to{stroke-dashoffset:0}}@keyframes xQPATW_mcPop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.xQPATW_draw,.xQPATW_fakeBtn,.xQPATW_fileChip,.xQPATW_projector,.xQPATW_switchKnob,.xQPATW_projCurve,.xQPATW_copied,.xQPATW_student{animation-duration:1ms;animation-delay:0s}}
._4f4ddq_contentContainer{width:100%}._4f4ddq_categorySection{width:100%;margin-bottom:var(--space-8)}._4f4ddq_categoryHeading{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-5);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-border)}._4f4ddq_cardGrid{justify-content:start;gap:var(--space-5);grid-template-columns:repeat(auto-fill,360px);width:100%;display:grid}._4f4ddq_cardGrid>*{display:flex}@container main-content (max-width:600px){._4f4ddq_cardGrid{grid-template-columns:1fr;gap:2.5rem}}
.MXBM2G_adminLayout{min-height:100vh;display:flex}.MXBM2G_adminSidebar{background:var(--color-surface,#f8f9fa);border-right:1px solid var(--color-border,#e0e0e0);flex-shrink:0;width:240px;height:100vh;padding:1.5rem 0;position:sticky;top:0;overflow-y:auto}@media (max-width:1024px){.MXBM2G_adminSidebar{top:var(--nav-height);height:calc(100vh - var(--nav-height))}}.MXBM2G_sidebarTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#888);margin-bottom:.75rem;padding:0 1.25rem;font-size:.75rem}.MXBM2G_sidebarNav{flex-direction:column;gap:2px;display:flex}.MXBM2G_sidebarLink{color:var(--color-text,#333);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.625rem 1.25rem;font-size:.875rem;text-decoration:none;transition:background-color .15s;display:flex}.MXBM2G_sidebarLink:hover{background:var(--color-hover,#e9ecef)}.MXBM2G_sidebarLinkActive{background:var(--color-primary-light,#e3f2fd);color:var(--color-primary,#1976d2);font-weight:600;}.MXBM2G_adminContent{flex:1;min-width:0;max-width:1200px;padding:2rem;overflow-x:hidden}.MXBM2G_mobileNav{border-bottom:1px solid var(--color-border,#e0e0e0);background:var(--color-surface,#f8f9fa);gap:.5rem;padding:.75rem 1rem;display:none;overflow-x:auto}.MXBM2G_mobileNavLink{white-space:nowrap;color:var(--color-text,#333);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.8125rem;text-decoration:none}.MXBM2G_mobileNavLinkActive{background:var(--color-primary,#1976d2);color:#fff;}.MXBM2G_statsGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.MXBM2G_statCard{border:1px solid var(--color-border,#e0e0e0);background:#fff;border-radius:8px;flex-direction:column;gap:.25rem;padding:1.25rem;display:flex}.MXBM2G_statLabel{color:var(--color-text-muted,#888);font-size:.8125rem}.MXBM2G_statValue{color:var(--color-text,#333);font-size:1.75rem;font-weight:700}.MXBM2G_pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.MXBM2G_pageTitle{margin:0;font-size:1.5rem;font-weight:700}.MXBM2G_tableWrapper{border:1px solid var(--color-border,#e0e0e0);background:#fff;border-radius:8px;overflow-x:auto}.MXBM2G_table{border-collapse:collapse;width:100%;font-size:.875rem}.MXBM2G_table th{text-align:left;color:var(--color-text-muted,#888);border-bottom:1px solid var(--color-border,#e0e0e0);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;padding:.75rem 1rem;font-size:.8125rem;font-weight:600}.MXBM2G_table td{border-bottom:1px solid var(--color-border-light,#f0f0f0);vertical-align:middle;padding:.75rem 1rem}.MXBM2G_table tbody tr:hover{background:var(--color-hover,#f8f9fa)}.MXBM2G_clickableRow{cursor:pointer}.MXBM2G_badge{border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-block}.MXBM2G_badgePremium{color:#856404;background:#fff3cd;}.MXBM2G_badgeAdmin{color:#155724;background:#d4edda;}.MXBM2G_badgeDisabled{color:#721c24;background:#f8d7da;}.MXBM2G_badgeVerified{color:#0c5460;background:#d1ecf1;}.MXBM2G_badgeSuccess{color:#155724;background:#d4edda;}.MXBM2G_badgeError{color:#721c24;background:#f8d7da;}.MXBM2G_badgeInfo{color:#0c5460;background:#d1ecf1;}.MXBM2G_pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:1rem 0;display:flex}.MXBM2G_paginationBtn{border:1px solid var(--color-border,#e0e0e0);cursor:pointer;color:var(--color-text,#333);background:#fff;border-radius:4px;padding:.4rem .75rem;font-size:.8125rem}.MXBM2G_paginationBtn:disabled{opacity:.4;cursor:not-allowed}.MXBM2G_paginationInfo{color:var(--color-text-muted,#888);font-size:.8125rem}.MXBM2G_toolbar{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.MXBM2G_searchInput{border:1px solid var(--color-border,#e0e0e0);border-radius:6px;flex:1;min-width:200px;max-width:400px;padding:.5rem .75rem;font-size:.875rem}.MXBM2G_searchInput:focus{border-color:var(--color-primary,#1976d2);outline:none}.MXBM2G_filterSelect{border:1px solid var(--color-border,#e0e0e0);background:#fff;border-radius:6px;padding:.5rem .75rem;font-size:.875rem}.MXBM2G_btnPrimary{background:var(--color-primary,#1976d2);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;transition:background-color .15s}.MXBM2G_btnPrimary:hover{background:var(--color-primary-dark,#1565c0)}.MXBM2G_btnPrimary:disabled{opacity:.5;cursor:not-allowed}.MXBM2G_btnDanger{background:#dc3545;}.MXBM2G_btnDanger:hover{background:#c82333}.MXBM2G_btnSecondary{color:var(--color-text,#333);border:1px solid var(--color-border,#e0e0e0);cursor:pointer;background:#fff;border-radius:6px;padding:.5rem 1rem;font-size:.875rem}.MXBM2G_btnSecondary:hover{background:var(--color-hover,#f8f9fa)}.MXBM2G_detailSection{border:1px solid var(--color-border,#e0e0e0);background:#fff;border-radius:8px;margin-bottom:1rem;padding:1.25rem}.MXBM2G_detailSectionTitle{border-bottom:1px solid var(--color-border-light,#f0f0f0);margin:0 0 1rem;padding-bottom:.5rem;font-size:1rem;font-weight:600}.MXBM2G_detailGrid{grid-template-columns:160px 1fr;gap:.5rem 1rem;font-size:.875rem;display:grid}.MXBM2G_detailLabel{color:var(--color-text-muted,#888);font-weight:500}.MXBM2G_detailValue{color:var(--color-text,#333);word-break:break-word}.MXBM2G_userHeader{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.MXBM2G_userAvatar{background:var(--color-surface,#e9ecef);width:64px;height:64px;color:var(--color-text-muted,#888);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex;overflow:hidden}.MXBM2G_userAvatar img{object-fit:cover;width:100%;height:100%}.MXBM2G_userMeta{flex-direction:column;gap:.25rem;display:flex}.MXBM2G_userName{margin:0;font-size:1.25rem;font-weight:700}.MXBM2G_userEmail{color:var(--color-text-muted,#888);font-size:.875rem}.MXBM2G_badgeRow{flex-wrap:wrap;gap:.5rem;display:flex}.MXBM2G_actionsRow{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.MXBM2G_toggleBtn{border:1px solid var(--color-border,#e0e0e0);cursor:pointer;background:#fff;border-radius:6px;padding:.5rem 1rem;font-size:.8125rem;transition:all .15s}.MXBM2G_toggleBtn:hover{border-color:var(--color-primary,#1976d2)}.MXBM2G_toggleBtnActive{background:var(--color-primary,#1976d2);color:#fff;border-color:var(--color-primary,#1976d2);}.MXBM2G_formGroup{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.MXBM2G_formLabel{color:var(--color-text,#333);font-size:.8125rem;font-weight:600}.MXBM2G_formInput{border:1px solid var(--color-border,#e0e0e0);border-radius:6px;padding:.5rem .75rem;font-size:.875rem}.MXBM2G_formInput:focus{border-color:var(--color-primary,#1976d2);outline:none}.MXBM2G_formTextarea{resize:vertical;min-height:120px;font-family:inherit;}.MXBM2G_ipForm{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.MXBM2G_editorGrid{grid-template-columns:1fr 1fr;gap:1rem;min-height:500px;display:grid}.MXBM2G_emailPreview{border:1px solid var(--color-border,#e0e0e0);border-radius:8px;margin-top:1rem;overflow:hidden}.MXBM2G_emailPreview iframe{border:none;width:100%;min-height:500px}.MXBM2G_quickActions{flex-wrap:wrap;gap:.75rem;display:flex}.MXBM2G_emptyState{text-align:center;color:var(--color-text-muted,#888);padding:3rem 1rem}.MXBM2G_errorText{color:#dc3545;margin-top:.5rem;font-size:.875rem}.MXBM2G_successText{color:#28a745;margin-top:.5rem;font-size:.875rem}.MXBM2G_loadingContainer{justify-content:center;padding:3rem;display:flex}.MXBM2G_backLink{color:var(--color-primary,#1976d2);align-items:center;gap:.375rem;margin-bottom:1rem;font-size:.875rem;text-decoration:none;display:inline-flex}.MXBM2G_backLink:hover{text-decoration:underline}@media (max-width:768px){.MXBM2G_adminLayout{flex-direction:column}.MXBM2G_adminSidebar{display:none}.MXBM2G_mobileNav{flex-wrap:wrap;justify-content:center;display:flex}.MXBM2G_adminContent{width:100%;max-width:100%;padding:1rem}.MXBM2G_statsGrid{grid-template-columns:repeat(2,1fr)}.MXBM2G_detailGrid,.MXBM2G_editorGrid{grid-template-columns:1fr}.MXBM2G_pageHeader{flex-direction:column;align-items:flex-start}.MXBM2G_table{font-size:.75rem}.MXBM2G_table th,.MXBM2G_table td{padding:.5rem}.MXBM2G_searchInput{width:100%;min-width:0;max-width:100%}.MXBM2G_toolbar,.MXBM2G_quickActions{flex-direction:column}.MXBM2G_quickActions .MXBM2G_btnPrimary,.MXBM2G_quickActions .MXBM2G_btnSecondary{text-align:center;width:100%}.MXBM2G_actionsRow{flex-direction:column}.MXBM2G_toggleBtn,.MXBM2G_toggleBtnActive{text-align:center;width:100%}.MXBM2G_ipForm{flex-direction:column;align-items:stretch}.MXBM2G_emailPreview iframe{min-height:300px}.MXBM2G_userHeader{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.MXBM2G_adminContent{padding:.75rem}.MXBM2G_statsGrid{grid-template-columns:1fr}.MXBM2G_statValue{font-size:1.25rem}.MXBM2G_mobileNavLink,.MXBM2G_mobileNavLinkActive{padding:.4rem .75rem;font-size:.75rem}}.MXBM2G_sectionBox{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:1rem;padding:1.25rem}.MXBM2G_primaryButton{border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-surface);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.MXBM2G_primaryButton:hover{opacity:.92}.MXBM2G_secondaryButton{border-radius:var(--radius-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.85rem;font-weight:600;display:inline-flex}.MXBM2G_secondaryButton:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.MXBM2G_input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);min-height:36px;padding:8px 12px;font-family:inherit;font-size:.9rem}.MXBM2G_input:focus{outline-offset:1px;outline:2px solid #8b5cf666}.MXBM2G_statusPill{text-transform:uppercase;letter-spacing:.04em;background:var(--color-bg-secondary,#f3f4f6);color:var(--color-text-secondary);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.MXBM2G_statusPill[data-status=published]{color:#059669;background:#10b9811f}.MXBM2G_statusPill[data-status=draft]{color:#d97706;background:#f59e0b1f}.MXBM2G_statusPill[data-status=archived]{color:#6b7280;background:#6b72801f}.MXBM2G_fieldGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.MXBM2G_fieldLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);margin-bottom:4px;font-size:.75rem;font-weight:700;display:block}.MXBM2G_fieldGroup{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.MXBM2G_blockCard{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-secondary,#f9fafb);margin-bottom:10px;padding:12px}.MXBM2G_blockCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.MXBM2G_blockCardType{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.7rem;font-weight:700}
.fA-8xa_art{width:100%;height:100%;overflow:visible}.fA-8xa_axis{stroke:color-mix(in srgb, var(--ui-ink) 35%, transparent);stroke-width:1.5px}.fA-8xa_draw{fill:none;stroke:var(--ui-ink);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s ease-out .15s forwards fA-8xa_mcDraw}.fA-8xa_popDot{fill:var(--ui-accent);stroke:var(--ui-ink);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.34,1.56,.64,1) 1.15s both fA-8xa_mcPop}.fA-8xa_popLabel{font-family:var(--font-family-code);fill:var(--ui-ink);font-size:13px;font-weight:600;animation:.3s 1.4s both fA-8xa_mcFade}.fA-8xa_questionArt{flex-direction:column;align-items:flex-start;gap:10px;width:min(100%,340px);display:flex}.fA-8xa_qLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-mute);font-size:.75rem;font-weight:700}.fA-8xa_qText{font-size:1.3rem;font-weight:700}.fA-8xa_qRow{align-items:center;gap:10px;width:100%;display:flex}.fA-8xa_qInput{border:var(--ui-line) solid var(--ui-ink);border-radius:var(--btn-radius);height:42px;font-family:var(--font-family-code);flex:1;align-items:center;padding:0 12px;font-size:1rem;display:flex}.fA-8xa_qTyped{white-space:nowrap;width:0;animation:.6s steps(5,end) .3s forwards fA-8xa_mcType;display:inline-block;overflow:hidden}.fA-8xa_qTick{background:var(--calc-correct);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.6rem;animation:.4s cubic-bezier(.34,1.56,.64,1) 1s both fA-8xa_mcPop;display:grid}.fA-8xa_qMarked{color:var(--calc-correct);font-weight:700;animation:.3s 1.25s both fA-8xa_mcFade}.fA-8xa_trail{fill:none;stroke:color-mix(in srgb, var(--ui-ink) 25%, transparent);stroke-width:4px;stroke-dasharray:.02 .015}.fA-8xa_node,.fA-8xa_nodeHere{fill:var(--ui-surface);stroke:var(--ui-ink);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;animation:.3s both fA-8xa_mcNodeOn}.fA-8xa_nodeHere{animation:.4s cubic-bezier(.34,1.56,.64,1) both fA-8xa_mcNodeHere}.fA-8xa_codeArt{grid-template-columns:1.4fr 1fr;gap:12px;width:100%;height:100%;display:grid}.fA-8xa_codeLines{border-radius:var(--ui-radius);background:var(--ui-ink);color:#fff;font-family:var(--font-family-code);flex-direction:column;gap:8px;padding:14px;font-size:.85rem;display:flex}.fA-8xa_codeLine{white-space:nowrap;width:0;animation:fA-8xa_mcTypeLine .4s steps(var(--chars)) forwards;overflow:hidden}.fA-8xa_codeOut{border:var(--ui-line) solid var(--ui-ink);border-radius:var(--ui-radius);flex-direction:column;gap:8px;padding:14px;display:flex}.fA-8xa_codeOutLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-mute);font-size:.72rem;font-weight:700}.fA-8xa_codeOutText{color:var(--color-brand-pink);font-size:1.6rem;font-weight:700;animation:.4s cubic-bezier(.34,1.56,.64,1) 1.45s both fA-8xa_mcPop}@keyframes fA-8xa_mcDraw{to{stroke-dashoffset:0}}@keyframes fA-8xa_mcPop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes fA-8xa_mcFade{0%{opacity:0}to{opacity:1}}@keyframes fA-8xa_mcType{to{width:5ch}}@keyframes fA-8xa_mcTypeLine{to{width:calc(var(--chars) * 1ch)}}@keyframes fA-8xa_mcNodeOn{0%{fill:var(--ui-surface)}to{fill:var(--ui-accent-soft)}}@keyframes fA-8xa_mcNodeHere{0%{fill:var(--ui-surface);transform:scale(.4)}to{fill:var(--ui-accent);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fA-8xa_draw,.fA-8xa_popDot,.fA-8xa_popLabel,.fA-8xa_qTyped,.fA-8xa_qTick,.fA-8xa_qMarked,.fA-8xa_node,.fA-8xa_nodeHere,.fA-8xa_codeLine,.fA-8xa_codeOutText{animation-duration:1ms;animation-delay:0s}}@container main-content (max-width:640px){.fA-8xa_codeArt{grid-template-columns:1fr}}
._3TwSwa_contentContainer{width:100%}._3TwSwa_categorySection{width:100%;margin-bottom:var(--space-8)}._3TwSwa_categoryHeading{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-5);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-border)}._3TwSwa_cardGrid{justify-content:start;gap:var(--space-5);grid-template-columns:repeat(auto-fill,360px);width:100%;display:grid}._3TwSwa_cardGrid>*{display:flex}@container main-content (max-width:600px){._3TwSwa_cardGrid{grid-template-columns:1fr;gap:2.5rem}}
.mteSFa_contentContainer{width:100%}.mteSFa_cardGrid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));width:100%;display:grid}.mteSFa_cardGrid>*{display:flex}@container main-content (max-width:800px){.mteSFa_cardGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@container main-content (max-width:600px){.mteSFa_cardGrid{grid-template-columns:1fr;gap:2.5rem}}.mteSFa_devModeButton{background:var(--color-warning,#f59e0b);color:#1a1a1a;border-radius:var(--radius-md,8px);letter-spacing:.12em;cursor:pointer;border:2px dashed #1a1a1a;margin:2rem auto 0;padding:.75rem 1.5rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:block}.mteSFa_devModeButton:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000002e}.mteSFa_devModeButton:active{transform:translateY(0)}
._2zApqG_controls{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}._2zApqG_controlGroup{flex-direction:column;gap:.375rem;min-width:220px;display:flex}._2zApqG_controlLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#888);font-size:.75rem;font-weight:600}._2zApqG_subjectSelect{border:1px solid var(--color-border,#e0e0e0);background:var(--color-surface,#fff);color:var(--color-text,#333);border-radius:6px;min-height:38px;padding:.5rem .75rem;font-size:.875rem}._2zApqG_subjectSelect:focus{outline-offset:1px;outline:2px solid #8b5cf666}._2zApqG_actionButtons{flex-wrap:wrap;gap:.5rem;display:flex}._2zApqG_previewMeta{color:var(--color-text-muted,#888);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.8125rem;display:flex}._2zApqG_previewMeta strong{color:var(--color-text,#333)}._2zApqG_bucketHeading{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted,#888);margin:1.25rem 0 .5rem;font-size:.75rem}._2zApqG_questionList{flex-direction:column;gap:.75rem;display:flex}._2zApqG_questionCard{border:1px solid var(--color-border,#e0e0e0);background:var(--color-bg-secondary,#f9fafb);border-radius:8px;padding:.875rem 1rem}._2zApqG_questionHeader{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}._2zApqG_questionIndex{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#888);font-size:.75rem;font-weight:600}._2zApqG_questionType{text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary,#6d28d9);background:#8b5cf61f;border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:600}._2zApqG_questionTopic{color:var(--color-text-muted,#888);font-size:.75rem}._2zApqG_questionText{color:var(--color-text,#333);word-break:break-word;margin:0 0 .5rem;font-size:.9375rem;line-height:1.55}._2zApqG_answerList{flex-direction:column;gap:.25rem;margin:.25rem 0;padding:0;list-style:none;display:flex}._2zApqG_answerItem{color:var(--color-text,#333);background:var(--color-surface,#fff);border:1px solid var(--color-border-light,#f0f0f0);border-radius:6px;padding:.375rem .625rem;font-size:.875rem}._2zApqG_answerCorrect{background:#10b98114;border-color:#10b98159;}._2zApqG_correctMark{color:#059669;text-transform:uppercase;letter-spacing:.05em;margin-right:.5rem;font-size:.75rem;font-weight:700}._2zApqG_correctAnswer{color:var(--color-text-muted,#555);background:#10b9810f;border-left:2px solid #10b98159;border-radius:4px;margin-top:.5rem;padding:.375rem .625rem;font-size:.8125rem}._2zApqG_correctAnswerLabel{text-transform:uppercase;letter-spacing:.05em;color:#059669;margin-right:.375rem;font-size:.6875rem;font-weight:700}._2zApqG_hintRow{color:var(--color-text-muted,#555);margin-top:.5rem;font-size:.8125rem}._2zApqG_hintLabel{color:var(--color-text,#333);margin-right:.375rem;font-weight:600}._2zApqG_stepsList{color:var(--color-text-muted,#555);margin:.5rem 0 0;padding-left:1.25rem;font-size:.8125rem}._2zApqG_stepsList li{margin-bottom:.25rem}._2zApqG_mediaPreview{color:var(--color-text-muted,#555);white-space:pre-wrap;word-break:break-word;border:1px solid var(--color-border-light,#f0f0f0);background:#00000008;border-radius:6px;max-height:220px;margin-top:.5rem;padding:.5rem .625rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;overflow:auto}._2zApqG_batchTable{border-collapse:collapse;width:100%;font-size:.875rem}._2zApqG_batchTable th,._2zApqG_batchTable td{text-align:left;border-bottom:1px solid var(--color-border-light,#f0f0f0);padding:.5rem .75rem}._2zApqG_batchTable th{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#888);font-size:.75rem;font-weight:600}._2zApqG_statusPill{text-transform:uppercase;letter-spacing:.04em;background:var(--color-bg-secondary,#f3f4f6);color:var(--color-text-secondary,#6b7280);border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:700;display:inline-block}._2zApqG_statusSuccess{color:#059669;background:#10b9811f;}._2zApqG_statusSkipped{color:#6b7280;background:#6b72801f;}._2zApqG_statusFailed{color:#b91c1c;background:#f8717124;}._2zApqG_cronMeta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem 1rem;margin-bottom:.75rem;font-size:.8125rem;display:grid}._2zApqG_progressOuter{background:var(--color-bg-secondary);border:1.5px solid #000;border-radius:3px;width:100%;height:10px;margin-bottom:.5rem;overflow:hidden}._2zApqG_progressInner{background:linear-gradient(135deg,#f871b9 0%,#ab67e0 100%);height:100%;transition:width .4s ease-out}._2zApqG_progressCaption{color:var(--color-text);margin:0;font-size:.8125rem;font-weight:600}._2zApqG_progressRemaining{color:var(--color-text-secondary);margin:.25rem 0 .75rem;font-size:.75rem;font-style:italic}._2zApqG_confirmBackdrop{z-index:50;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._2zApqG_confirmModal{background:var(--color-surface);border-radius:var(--radius-md);width:100%;max-width:480px;box-shadow:4px 4px 0 var(--color-primary);border:2px solid #000;padding:1.25rem}._2zApqG_confirmTitle{margin:0 0 .5rem;font-size:1rem;font-weight:700}._2zApqG_confirmBody{color:var(--color-text);margin:0 0 .75rem;font-size:.875rem;line-height:1.5}._2zApqG_confirmActions{justify-content:flex-end;gap:.5rem;display:flex}._2zApqG_cronMetaLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#888);font-size:.6875rem;font-weight:600}._2zApqG_cronMetaValue{color:var(--color-text,#333);word-break:break-word;font-weight:500}._2zApqG_publishedBanner{color:#047857;background:#10b9811a;border:1px solid #10b9814d;border-radius:6px;margin-top:1rem;padding:.625rem .875rem;font-size:.875rem}._2zApqG_alreadyExistedBanner{color:#b45309;background:#f59e0b1a;border-color:#f59e0b4d;}@media (max-width:768px){._2zApqG_controls{flex-direction:column;align-items:stretch}._2zApqG_controlGroup{min-width:0}._2zApqG_actionButtons{flex-direction:column}._2zApqG_actionButtons>*{width:100%}._2zApqG_batchTable th,._2zApqG_batchTable td{padding:.375rem .5rem;font-size:.75rem}}
.yvwiHG_section{gap:var(--space-5);flex-direction:column;display:flex}.yvwiHG_sectionHeader{align-items:center;gap:18px;margin-bottom:4px;display:flex}.yvwiHG_sectionEyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-secondary);flex-shrink:0;font-size:.68rem;font-weight:600}.yvwiHG_sectionHairline{background:linear-gradient(90deg, var(--ui-accent-soft) 0%, transparent 60%);opacity:.45;flex:1;height:1px}.yvwiHG_featureBlock{grid-template-columns:1.2fr 1fr;gap:clamp(14px,1.6vw,22px);margin-bottom:clamp(16px,1.8vw,24px);display:grid}.yvwiHG_featureHero{min-height:clamp(280px,28vw,360px);display:flex}.yvwiHG_featureHero>*{flex:1}.yvwiHG_featureSide{grid-template-rows:1fr 1fr;gap:clamp(14px,1.6vw,22px);min-width:0;display:grid}.yvwiHG_featureSide>*{min-height:0;display:flex}.yvwiHG_featureSide>*>*{flex:1}.yvwiHG_restGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);display:grid}.yvwiHG_restGrid>*{display:flex}.yvwiHG_restGrid>*>*{flex:1}.yvwiHG_restGrid>[hidden]{display:none}@container main-content (max-width:1100px){.yvwiHG_restGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container main-content (max-width:900px){.yvwiHG_featureBlock{grid-template-columns:1fr}.yvwiHG_featureHero{min-height:clamp(280px,50vw,360px)}.yvwiHG_featureSide{grid-template-rows:auto;grid-template-columns:1fr 1fr}}@container main-content (max-width:640px){.yvwiHG_restGrid,.yvwiHG_featureSide{grid-template-columns:1fr}}.yvwiHG_empty{padding:var(--space-8) 0;text-align:center;color:var(--color-text-secondary);margin:0}.yvwiHG_loadMoreRow{justify-content:center;margin-top:clamp(16px,2vw,24px);display:flex}.yvwiHG_container{gap:var(--space-8);max-width:1200px;padding:0 var(--space-4) var(--space-10);flex-direction:column;width:100%;margin:0 auto;display:flex}.yvwiHG_sectionHeading{font-size:var(--font-size-xl);margin:0;font-weight:700}.yvwiHG_grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.yvwiHG_cardWrap{width:100%;display:flex}.yvwiHG_cardWrap>*{flex:1}@container main-content (max-width:900px){.yvwiHG_grid{grid-template-columns:1fr}}.yvwiHG_backLinkWrap{padding:var(--space-4) 0}.yvwiHG_backLink{color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.yvwiHG_backLink:hover{color:var(--color-text)}
.FmOeXa_calculatorHeader{border-bottom:1px solid var(--calc-border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.FmOeXa_calculatorHeader h1{color:var(--calc-text);margin:0;font-size:1.1rem;font-weight:600}.FmOeXa_closeBtn{border:1px solid var(--calc-border-light);width:32px;height:32px;color:var(--calc-text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:1rem;transition:all .15s;display:flex}.FmOeXa_closeBtn:hover{background:var(--calc-surface-hover);color:var(--calc-text);border-color:var(--calc-border)}.FmOeXa_resultContainer{background:var(--calc-surface-hover);border:1px solid var(--calc-border-light);color:var(--calc-text);border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.FmOeXa_resultTabContent{overscroll-behavior:contain;flex:1;padding:20px;overflow-y:auto}.FmOeXa_resultTabContent p{margin:4px 0}.FmOeXa_resultTabContent strong{color:var(--calc-text);font-size:1.05rem}.FmOeXa_resultLabel{color:var(--calc-text-muted);margin-bottom:6px;font-size:.82rem}.FmOeXa_historyEmpty{color:var(--calc-border);padding:16px 0;font-size:.85rem;font-style:italic}.FmOeXa_inputContainer{flex-direction:column;gap:14px;display:flex}.FmOeXa_inputLabel{color:var(--calc-text);align-items:center;gap:6px;margin-bottom:4px;font-size:.85rem;font-weight:600;display:flex}.FmOeXa_inputColorDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.FmOeXa_mqInputWrap{border:1px solid var(--calc-border);background:var(--calc-surface);border-radius:4px;align-items:center;min-height:36px;padding:0 6px;transition:border-color .15s,box-shadow .15s;display:flex}.FmOeXa_mqInputWrap:focus-within{border-color:var(--calc-accent);box-shadow:0 0 0 3px var(--calc-focus-ring)}.FmOeXa_mqInputWrap .mq-editable-field{min-height:24px;padding:0;font-size:.9rem;box-shadow:none!important;border:none!important}.FmOeXa_sciInputGroup{border:1px solid var(--calc-border);border-radius:4px;align-items:stretch;gap:0;min-height:36px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.FmOeXa_sciInputGroup:focus-within{border-color:var(--calc-accent);box-shadow:0 0 0 3px var(--calc-focus-ring)}.FmOeXa_sciMqWrap{background:var(--calc-surface);flex:1;align-items:center;min-width:0;padding:0 6px;display:flex}.FmOeXa_sciMqWrap .mq-editable-field{min-height:24px;padding:0;font-size:.9rem;box-shadow:none!important;border:none!important}.FmOeXa_sciInputSeparator{background:var(--calc-border-light);border-left:1px solid var(--calc-border);border-right:1px solid var(--calc-border);color:var(--calc-text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;padding:0 6px;font-size:.78rem;font-weight:600;display:flex}.FmOeXa_sciMqWrapExp{background:var(--calc-surface);align-items:center;width:56px;padding:0 6px;display:flex}.FmOeXa_sciMqWrapExp .mq-editable-field{text-align:center;min-height:24px;padding:0;font-size:.9rem;box-shadow:none!important;border:none!important}.FmOeXa_equationNotepad{background:var(--calc-surface);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.FmOeXa_equationNotepadBody{flex-direction:column;flex:1;padding:16px 20px;display:flex}@container main-content (max-width:800px){.FmOeXa_equationNotepad{width:100%;min-width:0}.FmOeXa_calculatorHeader{padding:12px 16px}}.FmOeXa_unitSelectorList{flex-direction:column;gap:8px;display:flex}.FmOeXa_unitSelectorRow{align-items:center;gap:10px;display:flex}.FmOeXa_unitDimensionLabel{color:var(--calc-text-muted);flex-shrink:0;min-width:64px;font-size:.8rem;font-weight:500}.FmOeXa_unitDropdownWrap{flex:1;min-width:0;position:relative}.FmOeXa_unitDropdown{appearance:none;background:var(--calc-surface);border:1px solid var(--calc-border-light);width:100%;color:var(--calc-text);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;outline:none;padding:6px 28px 6px 10px;font-size:.8rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.FmOeXa_unitDropdown:hover{border-color:var(--calc-border)}.FmOeXa_unitDropdown:focus{border-color:var(--calc-accent);box-shadow:0 0 0 3px var(--calc-focus-ring)}.FmOeXa_primaryResultContent{margin-bottom:4px}.FmOeXa_eNotation{color:var(--calc-text-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.82rem}.FmOeXa_conversionsLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--calc-text-muted);margin-bottom:8px;font-size:.72rem;font-weight:600}.FmOeXa_conversionRow{align-items:baseline;gap:6px;padding:3px 0;animation:.3s ease-out both FmOeXa_conversionFadeIn;display:flex}.FmOeXa_conversionValue{color:var(--calc-text-muted);font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:500}.FmOeXa_conversionUnit{color:var(--calc-border);font-size:.78rem}@keyframes FmOeXa_conversionFadeIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.FmOeXa_physicsResultSplit{overscroll-behavior:contain;flex:1;gap:16px;min-width:0;padding:16px;display:flex;overflow-y:auto}.FmOeXa_physicsResultLeft{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex;overflow:hidden}.FmOeXa_resultMetaRow{border-top:1px solid var(--calc-border-light);gap:16px;margin-top:12px;padding-top:12px;display:flex}.FmOeXa_resultMetaCol{flex:1;min-width:0}.FmOeXa_formulaSheetGrid{flex-direction:column;gap:14px;display:flex}.FmOeXa_formulaSheetItem{border-bottom:1px solid var(--calc-border-light);padding:8px 0}.FmOeXa_formulaSheetItem:last-child{border-bottom:none}.FmOeXa_formulaSheetName{text-transform:uppercase;letter-spacing:.04em;color:var(--calc-text-muted);margin-bottom:4px;font-size:.72rem;font-weight:600}@container main-content (max-width:768px){.FmOeXa_physicsResultSplit{flex-direction:column}.FmOeXa_resultMetaRow{flex-direction:column;gap:8px}}@media print{.FmOeXa_resultContainer{break-inside:avoid;max-height:none!important;overflow:visible!important}.FmOeXa_resultTabContent{max-height:none!important;overflow:visible!important}}
.fZibQa_writingLineRow{border-bottom:1px solid var(--calc-border);flex:1;align-items:center;gap:6px;min-width:0;padding:2px 0;transition:border-color .15s;display:flex}.fZibQa_writingLineRow:focus-within{border-bottom-color:var(--calc-accent)}.fZibQa_writingLineInput{min-width:0;color:var(--calc-text);flex:1;font-family:SF Mono,Fira Code,monospace;font-size:14px;font-weight:600;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;height:auto!important;padding:4px 0!important}.fZibQa_writingLineInput::placeholder{color:var(--calc-text-muted);font-weight:400}.fZibQa_writingLineIcon{width:24px;height:24px;color:var(--calc-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,opacity .15s;display:flex}.fZibQa_writingLineIcon:hover:not(:disabled){color:var(--calc-text)}.fZibQa_writingLineIcon:disabled{opacity:.3;cursor:not-allowed}.fZibQa_writingLineRowCorrect,.fZibQa_writingLineRowCorrect:focus-within{border-bottom-color:var(--calc-correct)}.fZibQa_writingLineRowCorrect .fZibQa_writingLineInput{color:var(--calc-correct)}.fZibQa_writingLineRowWrong,.fZibQa_writingLineRowWrong:focus-within{border-bottom-color:var(--calc-wrong)}.fZibQa_writingLineRowWrong .fZibQa_writingLineInput{color:var(--calc-wrong)}
