#portfolio-calculator{max-width:700px}#portfolio-calculator h2{margin-bottom:var(--space-lg)}#portfolio-calculator .calc-form{gap:var(--space-md);flex-direction:column;display:flex}#portfolio-calculator .holding-row{gap:var(--space-md);padding:var(--space-md);background-color:var(--color-bg-alt);border-radius:var(--radius-md);grid-template-columns:1fr 1fr auto;align-items:end;display:grid}#portfolio-calculator .form-group{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}#portfolio-calculator .form-group label{font-weight:500}#portfolio-calculator .form-group input,#portfolio-calculator .form-group select{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;font-size:1rem}#portfolio-calculator .form-group input:focus,#portfolio-calculator .form-group select:focus{outline:2px solid var(--color-primary);outline-offset:2px}#portfolio-calculator .btn-remove{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-danger);color:var(--color-danger);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:0 0;font-size:.875rem}#portfolio-calculator .btn-remove:hover{background-color:var(--color-danger);color:#fff}#portfolio-calculator .btn-secondary{border:1px dashed var(--color-border);color:var(--color-text-muted);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);cursor:pointer;background:0 0;font-weight:500}#portfolio-calculator .btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}#portfolio-calculator .calc-form .btn-primary{margin-top:var(--space-md)}#portfolio-calculator .results{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border)}#portfolio-calculator .results h3{margin-bottom:var(--space-lg)}#portfolio-calculator .result-item{padding:var(--space-sm) 0;justify-content:space-between;align-items:center;display:flex}#portfolio-calculator .result-item.highlight{padding:var(--space-lg);background:var(--color-bg-alt);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}#portfolio-calculator .result-label{color:var(--color-text-muted)}#portfolio-calculator .result-value{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}#portfolio-calculator .holdings-table{border-collapse:collapse;width:100%}#portfolio-calculator .holdings-table th,#portfolio-calculator .holdings-table td{padding:var(--space-sm) var(--space-md);text-align:right;border-bottom:1px solid var(--color-border);font-size:.875rem}#portfolio-calculator .holdings-table th:first-child,#portfolio-calculator .holdings-table td:first-child{text-align:left}#portfolio-calculator .holdings-table th{color:var(--color-text-muted);font-size:.8rem;font-weight:600}#portfolio-calculator .coin-cell{align-items:center;gap:var(--space-xs);display:flex}#portfolio-calculator .coin-cell img{border-radius:50%;width:20px;height:20px}@media (width<=640px){#portfolio-calculator .holding-row{grid-template-columns:1fr}#portfolio-calculator .btn-remove{justify-self:start}#portfolio-calculator .holdings-table{font-size:.8rem}#portfolio-calculator .holdings-table th,#portfolio-calculator .holdings-table td{padding:var(--space-xs) var(--space-sm)}}h1[data-astro-cid-rz3yvr3b]{margin-bottom:var(--space-md)}.page-intro[data-astro-cid-rz3yvr3b]{color:var(--color-text-muted);margin-bottom:var(--space-xl);max-width:600px}.info-section[data-astro-cid-rz3yvr3b]{margin-top:var(--space-xl);max-width:600px}.info-section[data-astro-cid-rz3yvr3b] h2[data-astro-cid-rz3yvr3b]{margin-bottom:var(--space-md)}.info-section[data-astro-cid-rz3yvr3b] h3[data-astro-cid-rz3yvr3b]{margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.info-section[data-astro-cid-rz3yvr3b] p[data-astro-cid-rz3yvr3b]{margin-bottom:var(--space-md);color:var(--color-text-muted)}.cta-section[data-astro-cid-rz3yvr3b]{margin-top:var(--space-xl);padding:var(--space-lg);background:var(--color-bg-alt);border-radius:var(--radius-md);max-width:600px}.cta-section[data-astro-cid-rz3yvr3b] h2[data-astro-cid-rz3yvr3b]{margin-bottom:var(--space-sm);font-size:1.25rem}.cta-section[data-astro-cid-rz3yvr3b] p[data-astro-cid-rz3yvr3b]{color:var(--color-text-muted);margin-bottom:var(--space-md)}.link-list[data-astro-cid-rz3yvr3b]{margin:0;padding:0;list-style:none}.link-list[data-astro-cid-rz3yvr3b] li[data-astro-cid-rz3yvr3b]{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.link-list[data-astro-cid-rz3yvr3b] li[data-astro-cid-rz3yvr3b]:last-child{border-bottom:none}.link-list[data-astro-cid-rz3yvr3b] a[data-astro-cid-rz3yvr3b]{font-weight:500;display:block}
