.CryptoCalculators-module__3zpXSq__calculator{border-radius:var(--radius-lg);border:1px solid var(--border-light);background:var(--bg-secondary);grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);display:grid;overflow:hidden}.CryptoCalculators-module__3zpXSq__fields{border-right:1px solid var(--border-light);align-content:center;gap:20px;padding:clamp(26px,5vw,60px);display:grid}.CryptoCalculators-module__3zpXSq__fields label{gap:8px;display:grid}.CryptoCalculators-module__3zpXSq__fields label>span:first-child{color:var(--text-secondary);font:700 .65rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.CryptoCalculators-module__3zpXSq__fields input{border:0;border-bottom:2px solid var(--text-primary);width:100%;min-height:52px;color:var(--text-primary);font:800 1.35rem var(--font-display);font-variant-numeric:tabular-nums;background:0 0;outline:0;padding:0 12px}.CryptoCalculators-module__3zpXSq__fields input:focus{border-color:var(--color-accent)}.CryptoCalculators-module__3zpXSq__inputUnit{grid-template-columns:1fr auto;align-items:center;display:grid}.CryptoCalculators-module__3zpXSq__inputUnit b{font:700 .62rem var(--font-mono)}.CryptoCalculators-module__3zpXSq__output{background:var(--bg-primary);color:var(--text-primary);align-content:center;gap:22px;padding:clamp(30px,6vw,76px);display:grid}.CryptoCalculators-module__3zpXSq__output>span{color:#84968e;font:700 .62rem var(--font-mono);letter-spacing:.1em}.CryptoCalculators-module__3zpXSq__output>strong{font:800 clamp(3rem,7vw,7rem)/.9 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.CryptoCalculators-module__3zpXSq__positive{color:var(--color-up)}.CryptoCalculators-module__3zpXSq__negative{color:var(--color-down)}.CryptoCalculators-module__3zpXSq__output>div{border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);grid-template-columns:repeat(2,1fr);display:grid}.CryptoCalculators-module__3zpXSq__output>div p{border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);gap:5px;padding:16px;display:grid}.CryptoCalculators-module__3zpXSq__output small,.CryptoCalculators-module__3zpXSq__caveat{color:#84968e;font-size:.62rem}.CryptoCalculators-module__3zpXSq__output b{font:700 .78rem var(--font-mono)}.CryptoCalculators-module__3zpXSq__caveat{line-height:1.6}@media (max-width:780px){.CryptoCalculators-module__3zpXSq__calculator{grid-template-columns:1fr}.CryptoCalculators-module__3zpXSq__fields{border-right:0;border-bottom:1px solid var(--border-light)}.CryptoCalculators-module__3zpXSq__output>strong{font-size:clamp(2.8rem,14vw,5rem)}}
.tools-module__AhaGuW__page{background:var(--bg-primary);min-height:100vh}.tools-module__AhaGuW__main{width:min(100% - 48px, var(--max-width));margin:0 auto;padding-bottom:90px}.tools-module__AhaGuW__crumb{color:var(--text-secondary);gap:8px;padding-top:22px;font-size:.75rem;display:flex}.tools-module__AhaGuW__hero{border-bottom:1px solid var(--text-primary);padding:clamp(50px,8vw,96px) 0 34px}.tools-module__AhaGuW__hero h1{font:750 clamp(3rem, 6vw, 5.8rem)/.96 var(--font-display);letter-spacing:-.055em}.tools-module__AhaGuW__hero p{max-width:560px;color:var(--text-secondary);margin-top:18px;font-size:1rem;line-height:1.65}.tools-module__AhaGuW__cards{border-block:1px solid var(--border-light);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.tools-module__AhaGuW__card{border-right:1px solid var(--border-light);min-height:250px;transition:background-color var(--transition-base);align-content:start;padding:30px;display:grid}.tools-module__AhaGuW__card:last-child{border-right:0}.tools-module__AhaGuW__card:hover{background:var(--bg-secondary)}.tools-module__AhaGuW__card h2{font:750 clamp(1.5rem, 2.4vw, 2.25rem)/1.08 var(--font-display);letter-spacing:-.035em}.tools-module__AhaGuW__card p{color:var(--text-secondary);margin-top:15px;font-size:.86rem;line-height:1.65}.tools-module__AhaGuW__card>span{color:var(--color-up);align-self:end;margin-top:34px;font-size:.8rem;font-weight:750}.tools-module__AhaGuW__card>span b{margin-left:5px;font-size:1rem}.tools-module__AhaGuW__chooser,.tools-module__AhaGuW__usage,.tools-module__AhaGuW__faq{border-bottom:1px solid var(--border-light);padding:clamp(58px,8vw,96px) 0}.tools-module__AhaGuW__chooser{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(32px,7vw,100px);display:grid}.tools-module__AhaGuW__chooser h2,.tools-module__AhaGuW__usage h2,.tools-module__AhaGuW__faq h2{font:750 clamp(2rem, 3.8vw, 3.8rem)/1.04 var(--font-display);letter-spacing:-.045em}.tools-module__AhaGuW__chooser>div:first-child p,.tools-module__AhaGuW__usage header p{max-width:650px;color:var(--text-secondary);margin-top:16px;line-height:1.7}.tools-module__AhaGuW__chooserList{border-top:1px solid var(--border-light)}.tools-module__AhaGuW__chooserList a{border-bottom:1px solid var(--border-light);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:86px;display:grid}.tools-module__AhaGuW__chooserList span{color:var(--color-up);font-size:.72rem;font-weight:800}.tools-module__AhaGuW__chooserList strong{font-size:.9rem;line-height:1.5}.tools-module__AhaGuW__chooserList b{color:var(--text-secondary);font-size:.74rem}.tools-module__AhaGuW__chooserList a:hover b{color:var(--color-up)}.tools-module__AhaGuW__usage header{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:end;gap:48px;display:grid}.tools-module__AhaGuW__usageGrid{border-block:1px solid var(--border-light);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.tools-module__AhaGuW__usageGrid article{border-right:1px solid var(--border-light);padding:30px}.tools-module__AhaGuW__usageGrid article:last-child{border-right:0}.tools-module__AhaGuW__usageGrid h3{font-size:1.2rem}.tools-module__AhaGuW__usageGrid p{color:var(--text-secondary);margin-top:16px;font-size:.84rem;line-height:1.7}.tools-module__AhaGuW__usageGrid p strong{color:var(--text-primary)}.tools-module__AhaGuW__usageGrid a{color:var(--color-up);margin-top:22px;font-size:.8rem;font-weight:750;display:inline-block}.tools-module__AhaGuW__faq{border-bottom:0}.tools-module__AhaGuW__faq>div{border-top:1px solid var(--border-light);margin-top:28px}.tools-module__AhaGuW__faq details{border-bottom:1px solid var(--border-light)}.tools-module__AhaGuW__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:66px;font-weight:750;list-style:none;display:flex}.tools-module__AhaGuW__faq summary:after{color:var(--color-up);content:"+";font-size:1.2rem}.tools-module__AhaGuW__faq details[open] summary:after{content:"−"}.tools-module__AhaGuW__faq p{max-width:820px;color:var(--text-secondary);padding:0 0 22px;line-height:1.7}@media (max-width:800px){.tools-module__AhaGuW__main{width:min(100% - 28px, var(--max-width))}.tools-module__AhaGuW__hero h1{font-size:3.2rem}.tools-module__AhaGuW__cards,.tools-module__AhaGuW__usageGrid{grid-template-columns:1fr}.tools-module__AhaGuW__card{border-right:0;border-bottom:1px solid var(--border-light);min-height:200px}.tools-module__AhaGuW__card:last-child{border-bottom:0}.tools-module__AhaGuW__chooser,.tools-module__AhaGuW__usage header{grid-template-columns:1fr;gap:24px}.tools-module__AhaGuW__chooserList a{grid-template-columns:32px 1fr;padding:14px 0}.tools-module__AhaGuW__chooserList b{grid-column:2}.tools-module__AhaGuW__usageGrid article{border-right:0;border-bottom:1px solid var(--border-light);padding-inline:0}.tools-module__AhaGuW__usageGrid article:last-child{border-bottom:0}}.tools-module__AhaGuW__copyText{border-top:1px solid var(--border-light);max-width:860px;margin-top:34px;padding-top:34px}.tools-module__AhaGuW__copyText h3{font:750 clamp(1.4rem, 2vw, 1.8rem)/1.1 var(--font-display);letter-spacing:-.03em;color:var(--text-primary);margin:32px 0 16px}.tools-module__AhaGuW__copyText h4{font:750 1.1rem/1.2 var(--font-display);color:var(--text-primary);margin:24px 0 12px}.tools-module__AhaGuW__copyText p{color:var(--text-secondary);margin-bottom:16px;font-size:.95rem;line-height:1.7}.tools-module__AhaGuW__copyText ul{color:var(--text-secondary);margin:0 0 16px 24px}.tools-module__AhaGuW__copyText li{margin-bottom:8px;font-size:.95rem;line-height:1.7}
