.ror-simulator{max-width:1000px;margin:0 auto;color:#fff}.calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}@media(max-width:768px){.calculator-grid{grid-template-columns:1fr}}.glass-panel{background:#1e1e23cc;backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.glass-panel h3{margin-top:0;margin-bottom:1.5rem;font-size:1.5rem;color:var(--gold-light);border-bottom:1px solid var(--glass-border);padding-bottom:.5rem}.input-section{display:flex;flex-direction:column;gap:1.25rem}.input-group{display:flex;flex-direction:column;gap:.5rem}.input-group label{font-size:.95rem;font-weight:500;color:#ffffffd9}.input-group input{background:var(--glass-dark);border:1px solid rgba(255,255,255,.2);font-family:inherit;border-radius:.5rem;color:#fff;padding:.75rem 1rem;font-size:1.1rem;transition:all .2s ease-in-out}.input-group input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}.input-group small{font-size:.8rem;color:var(--text-dim)}.advanced-inputs{display:flex;flex-direction:column;gap:1.25rem;margin-top:1rem;padding-top:1.5rem;border-top:1px dashed rgba(255,255,255,.15)}.advanced-inputs h4{margin:0;color:var(--text-dim);font-size:1rem;text-transform:uppercase;letter-spacing:.05em}.results-section{display:flex;flex-direction:column;gap:1.5rem}.result-card{display:flex;flex-direction:column;padding:1.5rem;border-radius:.75rem;border:1px solid transparent;transition:transform .2s ease}.result-card:hover{transform:translateY(-2px)}.result-card .result-label{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:.5rem;opacity:.9}.result-card .result-value{font-size:2.5rem;font-weight:700;line-height:1.1;margin-bottom:.5rem}.result-card .text-sm{font-size:1rem;font-weight:400;opacity:.8}.result-card .result-context{font-size:.9rem;opacity:.8;line-height:1.4}.result-card.danger{background:#ef444426;border-color:#ef44444d;color:#fecaca}.result-card.danger .result-value{color:#ef4444}.result-card.safe{background:#22c55e26;border-color:#22c55e4d;color:#bbf7d0}.result-card.safe .result-value{color:#4ade80}.result-card.highlight{background:#c9a2271f;border-color:#c9a22759;color:#f5e6b0}.result-card.highlight .result-value{color:var(--gold-light)}.result-card.default{background:var(--glass-bg);border-color:var(--glass-border);color:#ffffffe6}.bankroll-stats{margin-top:1rem;padding-top:1.5rem;border-top:1px solid var(--glass-border);display:flex;justify-content:space-between}.bankroll-stats .stat{display:flex;flex-direction:column}.bankroll-stats .stat span{font-size:.85rem;color:var(--text-dim)}.bankroll-stats .stat strong{font-size:1.1rem;color:#fff}.graph-wrapper{margin-top:1.5rem;padding-top:1.5rem;border-top:1px dashed rgba(255,255,255,.15)}.graph-title{font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-top:0;margin-bottom:1rem}.svg-container{position:relative;width:100%;height:200px;background:var(--glass-dark);border-radius:.5rem;border:1px solid rgba(255,255,255,.05);margin-bottom:1.5rem}.ror-graph{width:100%;height:100%;display:block}.ror-graph *{vector-effect:non-scaling-stroke}.grid-line{stroke:#ffffff1a;stroke-width:1;stroke-dasharray:4 4}.curve-path{fill:none;stroke:var(--gold);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px var(--gold-glow))}.curve-area{fill:url(#ror-area-gradient)}.ror-area-stop-top{stop-color:var(--gold);stop-opacity:.35}.ror-area-stop-bottom{stop-color:var(--gold);stop-opacity:0}.bankroll-marker{stroke:var(--success);stroke-width:2;stroke-dasharray:4 4}.bankroll-dot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#1e1e23;border:2px solid var(--success);pointer-events:none}.axis-labels{position:absolute;display:flex;font-size:.75rem;color:var(--text-muted);pointer-events:none}.y-axis{top:0;bottom:0;left:8px}.y-axis span{position:absolute;transform:translateY(-50%)}.y-axis span:nth-child(1){top:4.5%}.y-axis span:nth-child(2){top:50%}.y-axis span:nth-child(3){top:95.5%}.x-axis{justify-content:space-between;top:calc(100% + 6px);left:0;right:0}.input-section h3,.results-section h3{margin-bottom:0}.tools-page[data-astro-cid-l55jf5sh]{padding-top:2rem;padding-bottom:4rem}.header-section[data-astro-cid-l55jf5sh]{text-align:center;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center}.badge-tag[data-astro-cid-l55jf5sh]{background:#22c55e26;color:#4ade80;padding:.5rem 1rem;border-radius:2rem;font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem;border:1px solid rgba(34,197,94,.3)}.header-section[data-astro-cid-l55jf5sh] h1[data-astro-cid-l55jf5sh]{font-size:2.5rem;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.subtitle[data-astro-cid-l55jf5sh]{color:#ffffffb3;font-size:1.1rem;max-width:600px;margin:0 auto;line-height:1.6}.tool-container[data-astro-cid-l55jf5sh]{margin-bottom:4rem}.explanation-section[data-astro-cid-l55jf5sh]{background:#1e293b66;border:1px solid rgba(255,255,255,.05);border-radius:1rem;padding:2.5rem}.explanation-section[data-astro-cid-l55jf5sh] h2[data-astro-cid-l55jf5sh]{color:#fff;font-size:1.8rem;margin-top:0;margin-bottom:2rem;text-align:center}.grid[data-astro-cid-l55jf5sh]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:768px){.grid[data-astro-cid-l55jf5sh]{grid-template-columns:1fr}}.term-card[data-astro-cid-l55jf5sh] h3[data-astro-cid-l55jf5sh]{color:#3b82f6;margin-top:0;margin-bottom:1rem;font-size:1.2rem}.term-card[data-astro-cid-l55jf5sh] p[data-astro-cid-l55jf5sh]{color:#94a3b8;line-height:1.5;margin:0}.term-card[data-astro-cid-l55jf5sh] strong[data-astro-cid-l55jf5sh]{color:#e2e8f0}code[data-astro-cid-l55jf5sh]{background:#0000004d;padding:.2rem .4rem;border-radius:.25rem;font-family:monospace;font-size:.9em;color:#94a3b8}.prose-block[data-astro-cid-l55jf5sh]{color:#fffc;line-height:1.7;margin-bottom:18px}.prose-block[data-astro-cid-l55jf5sh] a[data-astro-cid-l55jf5sh]{color:var(--gold-light, #e8c547);text-decoration:underline}
