.ToolLayout-module__XPUJyW__toolContainer{max-width:1200px;margin:0 auto;padding:2rem}@media (max-width:768px){.ToolLayout-module__XPUJyW__toolContainer{padding:1rem 0}.ToolLayout-module__XPUJyW__toolInterface{border-radius:12px!important;margin-bottom:2rem!important;padding:1rem!important;box-shadow:0 4px 16px #0000000d!important}.ToolLayout-module__XPUJyW__toolHeader{margin-bottom:1.5rem!important}.ToolLayout-module__XPUJyW__toolTitle{margin-bottom:.5rem!important;font-size:1.8rem!important}.ToolLayout-module__XPUJyW__toolDescription{font-size:.95rem!important}.ToolLayout-module__XPUJyW__breadcrumbs{margin-bottom:1.1rem!important}}.ToolLayout-module__XPUJyW__breadcrumbs{color:var(--text-muted);gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}.ToolLayout-module__XPUJyW__breadcrumbs a{color:var(--primary)}.ToolLayout-module__XPUJyW__toolHeader{text-align:center;margin-bottom:3rem}.ToolLayout-module__XPUJyW__toolTitle{color:var(--foreground);margin-bottom:1rem;font-size:2.5rem;font-weight:800}.ToolLayout-module__XPUJyW__toolDescription{color:var(--text-muted);max-width:800px;margin:0 auto;font-size:1.1rem}.ToolLayout-module__XPUJyW__toolInterface{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-md);border:1px solid var(--border);margin-bottom:4rem;padding:2rem}.ToolLayout-module__XPUJyW__contentSection{margin-bottom:3rem}.ToolLayout-module__XPUJyW__contentTitle{color:var(--foreground);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700;display:flex}.ToolLayout-module__XPUJyW__contentBody{color:var(--text-muted);font-size:1rem;line-height:1.7}.ToolLayout-module__XPUJyW__faqItem{border-bottom:1px solid var(--border);padding:1rem 0}.ToolLayout-module__XPUJyW__faqQuestion{color:var(--foreground);margin-bottom:.5rem;font-weight:600}.ToolLayout-module__XPUJyW__faqAnswer{color:var(--text-muted);font-size:.95rem}
.AgeCalculator-module___s0csG__calculator{flex-direction:column;gap:1.5rem;display:flex}.AgeCalculator-module___s0csG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.AgeCalculator-module___s0csG__label{color:var(--foreground);font-weight:600}.AgeCalculator-module___s0csG__input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--background);color:var(--foreground);outline:none;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.AgeCalculator-module___s0csG__input:focus{border-color:var(--primary)}.AgeCalculator-module___s0csG__results{border-radius:var(--radius-sm);background:#5b5bf80d;border:1px solid #5b5bf833;margin-top:2rem;padding:1.5rem}.AgeCalculator-module___s0csG__resultTitle{color:var(--primary);text-align:center;margin-bottom:1rem;font-size:1.2rem;font-weight:700}.AgeCalculator-module___s0csG__resultGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;display:grid}.AgeCalculator-module___s0csG__resultBox{background:var(--surface);border-radius:var(--radius-sm);text-align:center;box-shadow:var(--shadow-sm);padding:1rem}.AgeCalculator-module___s0csG__resultValue{color:var(--foreground);margin-bottom:.2rem;font-size:1.5rem;font-weight:800}.AgeCalculator-module___s0csG__resultLabel{color:var(--text-muted);font-size:.85rem}
.CurrencyConverter-module__AaNabq__container{box-sizing:border-box;flex-direction:column;gap:1.25rem;width:100%;max-width:500px;margin:0 auto;display:flex}.CurrencyConverter-module__AaNabq__inputGroup{flex-direction:column;gap:.5rem;width:100%;display:flex}.CurrencyConverter-module__AaNabq__label{color:var(--foreground);font-size:.95rem;font-weight:600}.CurrencyConverter-module__AaNabq__inputRow{background:var(--background);border:1px solid var(--border);box-sizing:border-box;border-radius:12px;align-items:center;gap:.75rem;width:100%;padding:.35rem .75rem;transition:border-color .2s,box-shadow .2s;display:flex}.CurrencyConverter-module__AaNabq__inputRow:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.CurrencyConverter-module__AaNabq__currencySelect{color:var(--foreground);cursor:pointer;text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.5rem 0;font-size:.95rem;font-weight:500}.CurrencyConverter-module__AaNabq__amountInput{width:120px;color:var(--foreground);text-align:right;background:0 0;border:none;outline:none;padding:.5rem 0;font-size:1.15rem;font-weight:700}.CurrencyConverter-module__AaNabq__swapContainer{justify-content:center;align-items:center;width:100%;height:12px;margin:-.4rem 0;display:flex;position:relative}.CurrencyConverter-module__AaNabq__swapBtn{background:var(--surface);border:1px solid var(--border);cursor:pointer;width:44px;height:44px;color:var(--primary);z-index:5;border-radius:50%;justify-content:center;align-items:center;font-size:1.35rem;transition:all .2s;display:flex;box-shadow:0 4px 12px #00000014}.CurrencyConverter-module__AaNabq__swapBtn:hover{background:var(--primary);color:var(--surface);border-color:var(--primary);transform:rotate(180deg)}.CurrencyConverter-module__AaNabq__resultContainer{text-align:center;box-sizing:border-box;background:#5b5bf80a;border:1px solid #5b5bf826;border-radius:12px;width:100%;margin-top:.5rem;padding:1.25rem}.CurrencyConverter-module__AaNabq__resultLabel{color:var(--text-muted);font-size:.88rem}.CurrencyConverter-module__AaNabq__resultValue{color:var(--primary);letter-spacing:-.01em;margin-top:.25rem;font-size:1.8rem;font-weight:800}.CurrencyConverter-module__AaNabq__detectLocationBtn{background:var(--accent-gradient);color:var(--surface);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;height:48px;margin-top:.5rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 15px #4f46e540}.CurrencyConverter-module__AaNabq__detectLocationBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4f46e559}.CurrencyConverter-module__AaNabq__detectLocationBtn:active{transform:translateY(0)}.CurrencyConverter-module__AaNabq__detectLocationHint{text-align:center;color:var(--text-muted);margin-top:-.5rem;font-size:.72rem}@media (max-width:500px){.CurrencyConverter-module__AaNabq__container{gap:1rem}.CurrencyConverter-module__AaNabq__inputRow{flex-direction:column;align-items:stretch;gap:.25rem;padding:.5rem .75rem}.CurrencyConverter-module__AaNabq__currencySelect{border-bottom:1px solid var(--border);width:100%;padding:.4rem 0}.CurrencyConverter-module__AaNabq__amountInput{text-align:left;width:100%;padding:.4rem 0;font-size:1.1rem}.CurrencyConverter-module__AaNabq__swapBtn{width:40px;height:40px;font-size:1.2rem}.CurrencyConverter-module__AaNabq__resultValue{font-size:1.5rem}}
