.SimplifyFraction_calculator__RGFZQ{background:var(--bg-gray);border:1px solid var(--border);border-radius:6px;padding:24px;margin:20px 0}.SimplifyFraction_calcRow__S4adb{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.SimplifyFraction_fractionInput__rPrP4{display:flex;flex-direction:column;align-items:center;gap:4px}.SimplifyFraction_fractionInput__rPrP4 input{width:90px;padding:10px 12px;text-align:center;border:1px solid var(--border);border-radius:4px;font-size:16px;font-weight:500;color:var(--text);background:#fff;transition:all .2s ease}.SimplifyFraction_fractionInput__rPrP4 input:hover{border-color:#9ca3af}.SimplifyFraction_fractionInput__rPrP4 input:focus{outline:none;border-color:var(--primary-light);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.SimplifyFraction_fractionInput__rPrP4 input::placeholder{color:var(--text-light);font-weight:400}.SimplifyFraction_fractionLine__4QRun{width:100%;height:2px;background:var(--text);margin:2px 0}.SimplifyFraction_buttonGroup__44GYj{display:flex;gap:12px;justify-content:center}.SimplifyFraction_button__zQ7hz{padding:10px 28px;font-size:14px;font-weight:600;color:#fff;background:var(--primary);border:none;border-radius:4px;cursor:pointer;transition:background .2s ease}.SimplifyFraction_button__zQ7hz:hover{background:var(--primary-hover)}.SimplifyFraction_button__zQ7hz:active{transform:scale(.98)}.SimplifyFraction_clearButton__B7fYL{padding:10px 28px;font-size:14px;font-weight:600;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:4px;cursor:pointer;transition:all .2s ease}.SimplifyFraction_clearButton__B7fYL:hover{background:var(--bg-gray);border-color:var(--text-light)}.SimplifyFraction_clearButton__B7fYL:active{transform:scale(.98)}.SimplifyFraction_error__FJ9xj{color:#dc2626;background:#fef2f2;padding:10px 12px;border-radius:4px;border-left:3px solid #dc2626;margin-top:16px;font-size:13px}.SimplifyFraction_resultSection__Gm3GL{margin:32px 0}.SimplifyFraction_resultHeader__DH3bT{background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);color:#fff;padding:14px 24px;border-radius:6px 6px 0 0;margin-bottom:0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.SimplifyFraction_resultHeader__DH3bT h3{margin:0;font-size:18px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}.SimplifyFraction_resultHeader__DH3bT h3:before{content:"✓";font-size:20px;font-weight:700}.SimplifyFraction_resultContent__87IO5{background:#fff;border:1px solid var(--border);border-top:none;padding:24px;border-radius:0 0 6px 6px;margin-bottom:24px}.SimplifyFraction_equation__UhEv6{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px;padding:16px;background:var(--bg-gray);border-radius:6px;justify-content:center}.SimplifyFraction_operator__UwMDm{font-size:28px;font-weight:700;color:var(--primary);text-shadow:0 1px 2px rgba(0,0,0,.1)}.SimplifyFraction_resultInfo__A8l7N{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.SimplifyFraction_resultInfo__A8l7N p{margin:0;color:var(--text);font-size:15px;line-height:1.6}.SimplifyFraction_resultInfo__A8l7N strong{color:var(--primary);font-weight:600;font-size:16px}.SimplifyFraction_stepsSection__3iJA3{margin-top:32px}.SimplifyFraction_stepsHeader__SRkpT{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:14px 24px;border-radius:6px 6px 0 0;margin-bottom:0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.SimplifyFraction_stepsHeader__SRkpT h4{margin:0;font-size:18px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}.SimplifyFraction_stepsHeader__SRkpT h4:before{content:"📝";font-size:18px}.SimplifyFraction_stepsContent__037G1{background:#fff;border:1px solid var(--border);border-top:none;padding:24px;border-radius:0 0 6px 6px;counter-reset:step-counter}.SimplifyFraction_stepItem__0BlFF{padding:20px;margin-bottom:20px;background:linear-gradient(90deg,#f8fafc 0,#fff);border:1px solid #e2e8f0;border-left:4px solid var(--primary);border-radius:6px;counter-increment:step-counter;position:relative;transition:all .2s ease}.SimplifyFraction_stepItem__0BlFF:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px);border-left-color:var(--primary-hover)}.SimplifyFraction_stepItem__0BlFF:last-child{margin-bottom:0}.SimplifyFraction_stepTitle__i0VSe{display:flex;align-items:center;gap:12px;margin-bottom:12px}.SimplifyFraction_stepNumber__BVZ5D{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);color:#fff;font-weight:700;font-size:16px;border-radius:50%;flex-shrink:0;box-shadow:0 2px 6px rgba(59,130,246,.3)}.SimplifyFraction_stepNumber__BVZ5D:before{content:counter(step-counter)}.SimplifyFraction_stepTitleText__mS3Da{font-weight:600;color:var(--text);font-size:16px;line-height:1.4}.SimplifyFraction_stepCalculation__BqJeR{background:#f8fafc;padding:16px 18px;border-radius:6px;font-family:Courier New,Consolas,Monaco,monospace;font-size:15px;color:#1e293b;margin:12px 0;border:1px solid #e2e8f0;line-height:1.8;font-weight:500;white-space:pre-wrap;box-shadow:inset 0 1px 3px rgba(0,0,0,.05)}.SimplifyFraction_stepCalculation__BqJeR div{margin:4px 0}.SimplifyFraction_stepExplanation__g95By{color:#64748b;font-size:14px;line-height:1.7;margin-top:12px;padding-left:4px;font-style:italic}@media (max-width:640px){.SimplifyFraction_calculator__RGFZQ{padding:16px}.SimplifyFraction_calcRow__S4adb{flex-direction:column;align-items:stretch;gap:12px}.SimplifyFraction_fractionInput__rPrP4,.SimplifyFraction_fractionInput__rPrP4 input{width:100%}.SimplifyFraction_buttonGroup__44GYj{flex-direction:column;width:100%}.SimplifyFraction_button__zQ7hz,.SimplifyFraction_clearButton__B7fYL{width:100%}.SimplifyFraction_equation__UhEv6{gap:12px;padding:12px}.SimplifyFraction_operator__UwMDm{font-size:24px}.SimplifyFraction_resultHeader__DH3bT,.SimplifyFraction_stepsHeader__SRkpT{padding:12px 16px}.SimplifyFraction_resultContent__87IO5,.SimplifyFraction_stepItem__0BlFF,.SimplifyFraction_stepsContent__037G1{padding:16px}.SimplifyFraction_stepNumber__BVZ5D{min-width:28px;height:28px;font-size:14px}.SimplifyFraction_stepTitleText__mS3Da{font-size:15px}.SimplifyFraction_stepCalculation__BqJeR{padding:12px 14px;font-size:14px}}