.FractionCalculatorIsland-module__Tp_S1q__islandWrapper{gap:var(--section-gap-sm,24px);flex-direction:column;display:flex}.FractionCalculatorIsland-module__Tp_S1q__miniCard{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:16px;padding:24px;transition:border-color .15s;display:flex;box-shadow:0 1px 2px #14171f0a,0 6px 20px -10px #14171f0f}.FractionCalculatorIsland-module__Tp_S1q__miniCard:hover{border-color:var(--line-dark,#14171f33)}@media (max-width:640px){.FractionCalculatorIsland-module__Tp_S1q__miniCard{border-radius:12px;padding:16px 14px}}.FractionCalculatorIsland-module__Tp_S1q__cardHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.FractionCalculatorIsland-module__Tp_S1q__cardTitle{font-family:var(--head);color:var(--ink);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.FractionCalculatorIsland-module__Tp_S1q__badge{font-family:var(--mono);color:#9c7420;background:#9c74201f;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.FractionCalculatorIsland-module__Tp_S1q__fractionRow{font-family:var(--head);color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px;font-size:18px;font-weight:600;display:flex}.FractionCalculatorIsland-module__Tp_S1q__fractionStack{flex-direction:column;align-items:center;gap:4px;width:70px;display:inline-flex}.FractionCalculatorIsland-module__Tp_S1q__fractionBar{background:var(--ink);border-radius:1px;width:100%;height:2px}.FractionCalculatorIsland-module__Tp_S1q__inputNum{text-align:center;border:1px solid var(--line);background:var(--paper);width:100%;font-family:var(--body);color:var(--ink);border-radius:6px;padding:6px 8px;font-size:15px}.FractionCalculatorIsland-module__Tp_S1q__inputNum:focus{outline-offset:1px;border-color:#0000;outline:2px solid #9c7420}.FractionCalculatorIsland-module__Tp_S1q__inputWhole{text-align:center;border:1px solid var(--line);background:var(--paper);width:55px;font-family:var(--body);color:var(--ink);border-radius:6px;padding:10px 8px;font-size:15px}.FractionCalculatorIsland-module__Tp_S1q__inputWhole:focus{outline-offset:1px;border-color:#0000;outline:2px solid #9c7420}.FractionCalculatorIsland-module__Tp_S1q__operatorSelect{border:1px solid var(--line);background:var(--paper);font-family:var(--head);color:var(--ink);cursor:pointer;border-radius:6px;min-height:40px;padding:8px 12px;font-size:16px;font-weight:700}.FractionCalculatorIsland-module__Tp_S1q__inputSingle{border:1px solid var(--line);background:var(--paper);font-family:var(--body);color:var(--ink);border-radius:8px;width:140px;min-height:44px;padding:10px 14px;font-size:15px}.FractionCalculatorIsland-module__Tp_S1q__inputSingle:focus{outline-offset:1px;border-color:#0000;outline:2px solid #9c7420}.FractionCalculatorIsland-module__Tp_S1q__resultBadge{background:var(--paper);border:1px solid var(--line);border-left:4px solid #9c7420;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:12px 18px;display:flex}.FractionCalculatorIsland-module__Tp_S1q__resultText{font-family:var(--mono);color:var(--ink);font-size:22px;font-weight:800}.FractionCalculatorIsland-module__Tp_S1q__formulaSub{font-family:var(--mono);color:var(--ink-60);font-size:12px}.FractionCalculatorIsland-module__Tp_S1q__errorBanner{color:#c02b3a;background:#dc354514;border:1px solid #dc354540;border-radius:6px;padding:8px 12px;font-size:12.5px}.FractionCalculatorIsland-module__Tp_S1q__actionsBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.FractionCalculatorIsland-module__Tp_S1q__shareBtn{background:var(--ink);color:var(--paper-raised);font-family:var(--head);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;min-height:38px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.FractionCalculatorIsland-module__Tp_S1q__shareBtn:hover{background:#9c7420}.FractionCalculatorIsland-module__Tp_S1q__historyBox{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:16px}.FractionCalculatorIsland-module__Tp_S1q__historyTitle{font-family:var(--head);color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13.5px;font-weight:700;display:flex}.FractionCalculatorIsland-module__Tp_S1q__clearBtn{font-family:var(--mono);color:var(--ink-60);cursor:pointer;background:0 0;border:none;font-size:11px;text-decoration:underline}.FractionCalculatorIsland-module__Tp_S1q__historyList{flex-direction:column;gap:6px;list-style:none;display:flex}.FractionCalculatorIsland-module__Tp_S1q__historyItem{font-family:var(--mono);background:var(--paper-raised);color:var(--ink);border-radius:4px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:12px;display:flex}
.FractionReferenceContent-module__L90c3a__referenceWrapper{max-width:1200px;margin:var(--section-gap-lg,56px) auto 0;padding:0 28px 60px}@media (max-width:640px){.FractionReferenceContent-module__L90c3a__referenceWrapper{margin-top:var(--section-gap-md,36px);padding:0 16px 40px}}.FractionReferenceContent-module__L90c3a__contentBlock{margin-bottom:var(--section-gap-xl,80px)}.FractionReferenceContent-module__L90c3a__contentBlock h2{font-family:var(--head);color:var(--ink);letter-spacing:-.015em;margin-bottom:16px;font-size:clamp(22px,3.2vw,28px);font-weight:700}.FractionReferenceContent-module__L90c3a__contentBlock h3{font-family:var(--head);color:var(--ink);margin:24px 0 12px;font-size:19px;font-weight:700}.FractionReferenceContent-module__L90c3a__contentBlock p{color:var(--ink-60);margin-bottom:16px;font-size:15px;line-height:1.7}.FractionReferenceContent-module__L90c3a__formulaBox{background:var(--paper-raised);border:1px solid var(--line);font-family:var(--mono);color:var(--ink);border-left:4px solid #9c7420;border-radius:8px;margin:20px 0;padding:20px;font-size:14px;line-height:1.6}.FractionReferenceContent-module__L90c3a__gridTwo{grid-template-columns:repeat(2,1fr);gap:24px;margin:20px 0;display:grid}@media (max-width:768px){.FractionReferenceContent-module__L90c3a__gridTwo{grid-template-columns:1fr}}.FractionReferenceContent-module__L90c3a__cardBox{background:var(--paper-raised);border:1px solid var(--line);border-radius:12px;padding:20px}.FractionReferenceContent-module__L90c3a__cardBox h4{font-family:var(--head);color:var(--ink);margin-bottom:10px;font-size:16.5px;font-weight:700}.FractionReferenceContent-module__L90c3a__faqList{flex-direction:column;gap:12px;margin-top:20px;display:flex}.FractionReferenceContent-module__L90c3a__faqItem{background:var(--paper-raised);border:1px solid var(--line);border-radius:10px;overflow:hidden}.FractionReferenceContent-module__L90c3a__faqQuestion{font-family:var(--head);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:16px 20px;font-size:16px;font-weight:700;list-style:none;display:flex}.FractionReferenceContent-module__L90c3a__faqQuestion::-webkit-details-marker{display:none}.FractionReferenceContent-module__L90c3a__faqAnswer{color:var(--ink-60);border-top:1px solid var(--line);margin-top:6px;padding:14px 20px 18px;font-size:14.5px;line-height:1.65}.FractionReferenceContent-module__L90c3a__relatedGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:20px;display:grid}.FractionReferenceContent-module__L90c3a__relatedCard{background:var(--paper-raised);border:1px solid var(--line);border-radius:12px;flex-direction:column;justify-content:space-between;gap:12px;padding:18px;transition:transform .15s,border-color .15s;display:flex}.FractionReferenceContent-module__L90c3a__relatedCard:hover{border-color:#9c7420;transform:translateY(-2px)}.FractionReferenceContent-module__L90c3a__relatedCard h4{font-family:var(--head);color:var(--ink);font-size:15px;font-weight:700}.FractionReferenceContent-module__L90c3a__relatedCard p{color:var(--ink-60);margin-bottom:0;font-size:12.5px}.FractionReferenceContent-module__L90c3a__arrowLink{font-family:var(--mono);color:#9c7420;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}
