.bankroll-calculator{background:var(--bg-card);border:1px solid var(--border-default);border-radius:.75rem;margin:2rem 0;padding:2rem}.bankroll-calculator__header{border-bottom:1px solid var(--border-subtle);margin-bottom:1.75rem;padding-bottom:1.5rem}.bankroll-calculator__title{align-items:center;color:var(--text-primary);display:flex;font-size:var(--text-h3);font-weight:600;gap:.75rem;margin:0 0 .5rem}.bankroll-calculator__title i{color:var(--gold);height:1.5rem;width:1.5rem}.bankroll-calculator__subtitle{color:var(--text-secondary);font-size:var(--text-body-sm);margin:0}.bankroll-calculator__content{display:flex;flex-direction:column;gap:2rem}.bankroll-calculator__group{display:flex;flex-direction:column;gap:.75rem}.bankroll-calculator__label{color:var(--text-primary);font-size:var(--text-body-sm);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.bankroll-calculator__input-wrapper{align-items:center;display:flex;position:relative}.bankroll-calculator__currency{color:var(--text-secondary);font-weight:600;left:1rem;pointer-events:none;position:absolute}.bankroll-calculator__input{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:.5rem;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-body);max-width:200px;padding:.75rem 1rem .75rem 2.5rem;transition:all .2s ease;width:100%}.bankroll-calculator__input:focus{background:var(--bg-elevated);border-color:var(--gold);box-shadow:0 0 0 3px hsla(39,46%,61%,.1);outline:none}.bankroll-calculator__input::placeholder{color:var(--text-tertiary)}.bankroll-calculator__volatility-info{display:flex;flex-direction:column;gap:.75rem}.bankroll-calculator__vol-badge{align-items:center;border-radius:.375rem;display:inline-flex;font-size:var(--text-body-sm);font-weight:600;justify-content:center;padding:.5rem 1rem;width:fit-content}.bankroll-calculator__vol-badge.vol-low{background:rgba(45,139,94,.15);border:1px solid rgba(45,139,94,.3);color:#3aaf76}.bankroll-calculator__vol-badge.vol-medium{background:rgba(212,168,67,.15);border:1px solid rgba(212,168,67,.3);color:#d4a843}.bankroll-calculator__vol-badge.vol-high{background:rgba(196,75,75,.15);border:1px solid rgba(196,75,75,.3);color:#ff6b6b}.bankroll-calculator__vol-badge.vol-very-high{background:rgba(196,75,75,.15);border:1px solid rgba(196,75,75,.3);color:#ff5252}.bankroll-calculator__vol-badge.vol-extreme{background:rgba(196,75,75,.15);border:1px solid rgba(196,75,75,.3);color:#ff2e2e}.bankroll-calculator__volatility-text{color:var(--text-secondary);font-size:var(--text-body-sm);margin:0}.bankroll-calculator__results{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:1.5rem}.bankroll-calculator__result-item{display:flex;flex-direction:column;gap:.5rem}.bankroll-calculator__result-label{color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.bankroll-calculator__result-value{color:var(--gold);font-family:var(--font-mono);font-size:var(--text-h2);font-weight:700}.bankroll-calculator__result-note{color:var(--text-tertiary);font-size:var(--text-caption);margin:0}.bankroll-calculator__risk-badge{align-items:center;border-radius:.375rem;display:inline-flex;font-size:var(--text-body-sm);font-weight:600;gap:.5rem;padding:.5rem 1rem;width:fit-content}.bankroll-calculator__risk-badge.risk-success{background:rgba(45,139,94,.15);color:#3aaf76}.bankroll-calculator__risk-badge.risk-info{background:rgba(74,142,196,.15);color:#4a8ec4}.bankroll-calculator__risk-badge.risk-warning{background:rgba(212,168,67,.15);color:#d4a843}.bankroll-calculator__risk-badge.risk-error{background:rgba(196,75,75,.15);color:#ff6b6b}.bankroll-calculator__risk-icon{height:1.1rem;stroke-width:2;width:1.1rem}.bankroll-calculator__tips{background:var(--gold-muted);border-left:4px solid var(--gold);border-radius:.375rem;padding:1.25rem}.bankroll-calculator__tip-title{color:var(--gold);font-size:var(--text-body-sm);font-weight:600;margin:0 0 .75rem}.bankroll-calculator__tip-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.bankroll-calculator__tip-list li{color:var(--text-primary);font-size:var(--text-body-sm);padding-left:1.5rem;position:relative}.bankroll-calculator__tip-list li:before{color:var(--gold);content:"✓";font-weight:700;left:0;position:absolute}.bankroll-calculator__footer{border-top:1px solid var(--border-subtle);padding-top:1.5rem}.bankroll-calculator__footer-text{color:var(--text-secondary);font-size:var(--text-body-sm);margin:0}.bankroll-calculator__link{color:var(--gold);font-weight:600;text-decoration:none;transition:color .2s ease}.bankroll-calculator__link:hover{color:var(--gold-light);text-decoration:underline}.bankroll-calculator__link:focus-visible{border-radius:.25rem;outline:2px solid var(--gold);outline-offset:2px}@media (max-width:768px){.bankroll-calculator{padding:1.5rem}.bankroll-calculator__results{gap:1rem;grid-template-columns:1fr}.bankroll-calculator__result-value{font-size:var(--text-h3)}.bankroll-calculator__title{font-size:var(--text-h4)}}@media (prefers-reduced-motion:reduce){.bankroll-calculator__input,.bankroll-calculator__link{transition:none}}@media print{.bankroll-calculator__input{border:1px solid #000}.bankroll-calculator{page-break-inside:avoid}}