.calc-module___9sJLq__page{min-height:100vh;padding-bottom:5rem}.calc-module___9sJLq__hero{text-align:center;padding:3.5rem 1.5rem 2rem;position:relative;overflow:hidden}.calc-module___9sJLq__heroBg{pointer-events:none;background:radial-gradient(at 50% 0,#6964ff21,#0000 65%);position:absolute;inset:0}.calc-module___9sJLq__hero h1{letter-spacing:-.03em;margin-bottom:.75rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:900}.calc-module___9sJLq__hero p{color:var(--text-secondary)}.calc-module___9sJLq__searchBar{max-width:520px;margin:1.5rem auto 0;position:relative}.calc-module___9sJLq__searchInput{background:var(--bg-card);border:1.5px solid var(--border-subtle);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:99px;outline:none;padding:13px 18px 13px 44px;font-size:.92rem;transition:border .2s,box-shadow .2s}.calc-module___9sJLq__searchInput:focus{border-color:#6964ff99;box-shadow:0 0 0 3px #6964ff1f}.calc-module___9sJLq__searchIcon{pointer-events:none;opacity:.5;font-size:.95rem;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.calc-module___9sJLq__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:1100px;margin:1.25rem auto 0;padding:0 1.5rem;display:flex}.calc-module___9sJLq__currencyBar{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.calc-module___9sJLq__currBtn{border:1.5px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .2s}.calc-module___9sJLq__currBtn.calc-module___9sJLq__active{border-color:var(--calc-primary);color:var(--calc-primary);background:#10b9811f}.calc-module___9sJLq__toggleBar{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:20px;padding:3px;display:flex}.calc-module___9sJLq__toggleBtn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:16px;padding:5px 14px;font-size:.8rem;font-weight:600;transition:all .2s}.calc-module___9sJLq__toggleBtn.calc-module___9sJLq__active{background:var(--calc-primary);color:#fff}.calc-module___9sJLq__catPills{flex-wrap:wrap;gap:.5rem;max-width:1100px;margin:1.5rem auto 0;padding:0 1.5rem;display:flex}.calc-module___9sJLq__catPill{border:1.5px solid var(--border-subtle);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:99px;padding:7px 16px;font-size:.8rem;font-weight:600;transition:all .22s}.calc-module___9sJLq__catPill:hover{color:#a5a2ff;border-color:#6964ff80}.calc-module___9sJLq__catPill.calc-module___9sJLq__active{color:#a5a2ff;background:#6964ff26;border-color:#6964ffb3}.calc-module___9sJLq__grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:.75rem;max-width:1100px;margin:1.25rem auto 0;padding:0 1.5rem;display:grid}.calc-module___9sJLq__card{background:var(--bg-card);border:1.5px solid var(--border-subtle);cursor:pointer;text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem;transition:all .22s;display:flex;position:relative;overflow:hidden}.calc-module___9sJLq__card:before{content:"";opacity:0;background:radial-gradient(at 50% 0,#6964ff1a,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.calc-module___9sJLq__card:hover{border-color:#6964ff73;transform:translateY(-3px);box-shadow:0 8px 28px #6964ff26}.calc-module___9sJLq__card:hover:before{opacity:1}.calc-module___9sJLq__card.calc-module___9sJLq__active{border-color:var(--calc-primary);background:#10b98114;transform:translateY(-2px);box-shadow:0 0 0 3px #10b98126}.calc-module___9sJLq__card.calc-module___9sJLq__active:before{opacity:0}.calc-module___9sJLq__cardEmoji{filter:drop-shadow(0 2px 8px #0000004d);font-size:2.2rem;line-height:1}.calc-module___9sJLq__cardName{color:var(--text-primary);font-size:.78rem;font-weight:700;line-height:1.3}.calc-module___9sJLq__cardSub{color:var(--text-secondary);font-size:.65rem}.calc-module___9sJLq__card.calc-module___9sJLq__active .calc-module___9sJLq__cardName{color:var(--calc-primary)}.calc-module___9sJLq__noResults{text-align:center;color:var(--text-secondary);grid-column:1/-1;padding:2rem;font-size:.85rem}.calc-module___9sJLq__panelWrap{max-width:1100px;margin:1.25rem auto 0;padding:0 1.5rem;animation:.3s cubic-bezier(.16,1,.3,1) calc-module___9sJLq__slideDown}@keyframes calc-module___9sJLq__slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.calc-module___9sJLq__panel{background:var(--bg-card);border:1.5px solid var(--border-subtle);border-radius:20px;padding:2rem}.calc-module___9sJLq__panelHead{align-items:center;gap:12px;margin-bottom:2rem;display:flex}.calc-module___9sJLq__panelIcon{background:linear-gradient(135deg, var(--calc-primary), var(--calc-secondary));width:48px;height:48px;box-shadow:0 4px 20px var(--calc-glow);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.calc-module___9sJLq__panelTitle{font-size:1.2rem;font-weight:700}.calc-module___9sJLq__panelSub{color:var(--text-secondary);font-size:.78rem}.calc-module___9sJLq__closeBtn{border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;font-size:1rem;transition:all .2s;display:flex}.calc-module___9sJLq__closeBtn:hover{color:#f87171;background:#ef44441a;border-color:#ef444466}.calc-module___9sJLq__fieldLabel{justify-content:space-between;margin-bottom:.4rem;display:flex}.calc-module___9sJLq__fieldName{color:var(--text-secondary);font-size:.83rem;font-weight:500}.calc-module___9sJLq__fieldVal{color:var(--calc-primary);font-size:.88rem;font-weight:700}.calc-module___9sJLq__slider{width:100%;accent-color:var(--calc-primary);cursor:pointer;margin-bottom:1.25rem;display:block}.calc-module___9sJLq__numInput{background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);outline:none;margin-bottom:1.25rem;padding:10px 14px;font-size:.95rem;font-weight:600;transition:border .2s}.calc-module___9sJLq__numInput:focus{border-color:var(--calc-primary)}.calc-module___9sJLq__result{border-radius:var(--radius-md);justify-content:space-between;align-items:center;margin-bottom:.65rem;padding:11px 14px;transition:all .3s;display:flex}.calc-module___9sJLq__result.calc-module___9sJLq__hi{background:#10b9811a;border:1px solid #10b9814d}.calc-module___9sJLq__result.calc-module___9sJLq__lo{background:var(--bg-glass);border:1px solid var(--border-subtle)}.calc-module___9sJLq__rLabel{color:var(--text-secondary);font-size:.83rem}.calc-module___9sJLq__result.calc-module___9sJLq__hi .calc-module___9sJLq__rLabel{color:var(--calc-secondary);font-weight:600}.calc-module___9sJLq__rVal{font-family:Outfit,sans-serif;font-weight:700}.calc-module___9sJLq__result.calc-module___9sJLq__hi .calc-module___9sJLq__rVal{color:var(--calc-primary);font-size:1.2rem}.calc-module___9sJLq__result.calc-module___9sJLq__lo .calc-module___9sJLq__rVal{color:var(--text-primary);font-size:.98rem}.calc-module___9sJLq__bar{background:var(--border-subtle);border-radius:4px;height:8px;margin-top:.75rem;overflow:hidden}.calc-module___9sJLq__barFill{border-radius:4px;height:100%;transition:width .6s}.calc-module___9sJLq__barLabels{color:var(--text-secondary);justify-content:space-between;margin-bottom:4px;font-size:.72rem;display:flex}.calc-module___9sJLq__note{border-radius:var(--radius-md);color:var(--calc-secondary);background:#10b98114;border:1px solid #10b98133;margin-bottom:1rem;padding:10px 14px;font-size:.82rem}.calc-module___9sJLq__chipRow{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.calc-module___9sJLq__chip{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:16px;padding:5px 12px;font-size:.78rem;font-weight:600;transition:all .2s}.calc-module___9sJLq__chip.calc-module___9sJLq__active{border-color:var(--calc-primary);color:var(--calc-primary);background:#10b9811f}.calc-module___9sJLq__bmiBox{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;display:grid}@media (max-width:640px){.calc-module___9sJLq__grid{grid-template-columns:repeat(3,1fr);gap:.6rem}.calc-module___9sJLq__card{border-radius:12px;padding:.9rem .6rem}.calc-module___9sJLq__cardEmoji{font-size:1.75rem}.calc-module___9sJLq__catPills{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.calc-module___9sJLq__catPills::-webkit-scrollbar{display:none}.calc-module___9sJLq__controls{flex-direction:column;align-items:flex-start}.calc-module___9sJLq__bmiBox{grid-template-columns:1fr}.calc-module___9sJLq__panel{padding:1.25rem}}
