.results-card h3{color:#2c3e50;font-size:1.3rem;margin-bottom:1.5rem;text-align:center;font-weight:700}.results-summary{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:1rem 0}.result-details{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;width:100%}.result-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px;border:2px solid #e0e0e0;min-width:100px;box-shadow:0 2px 8px #0000000d;transition:all .2s ease}.result-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.result-item.highlight{background:linear-gradient(135deg,#d4edda,#c3e6cb);border-color:#27ae60;padding:1.5rem 2rem}.result-label{font-weight:600;color:#7f8c8d;font-size:.85rem;text-align:center;text-transform:uppercase;letter-spacing:.5px}.result-value{font-size:1.5rem;font-weight:800;color:#2c3e50}.result-item.highlight .result-label{color:#155724}.result-item.highlight .result-value{font-size:2.5rem;color:#155724}.simulation-container{margin-top:2rem;padding-top:2rem;border-top:2px solid #e9ecef}.simulation-container h4{color:#2c3e50;margin-bottom:1.5rem;font-size:1.2rem;text-align:center;font-weight:700}.simulations-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.2rem}.simulation{border:none;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 4px 15px #2c3e501a;transition:all .3s ease}.simulation:hover{box-shadow:0 8px 25px #2c3e5026;transform:translateY(-3px)}.simulation-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;font-weight:700;font-size:.95rem}.simulation-header.success{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff}.simulation-header.fail{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.simulation-result{font-size:.85rem;font-weight:600;padding:.25rem .6rem;border-radius:12px;background:#ffffff40}.simulation-balls{display:flex;gap:.6rem;padding:1.2rem;background:#f8f9fa;flex-wrap:wrap;justify-content:center;align-items:center;min-height:80px}.ball{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;box-shadow:0 4px 10px #0003,inset 0 -3px 8px #0003,inset 0 3px 8px #ffffff4d;transition:transform .2s ease;cursor:default;animation:ballPop .3s ease-out}@keyframes ballPop{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}.ball:hover{transform:scale(1.15) rotate(5deg)}.ball.studied{background:linear-gradient(145deg,#2ecc71,#27ae60,#1e8449);color:#fff;text-shadow:0 2px 3px rgba(0,0,0,.3);border:3px solid rgba(255,255,255,.3)}.ball.not-studied{background:linear-gradient(145deg,#e74c3c,#c0392b,#a93226);color:#fff;text-shadow:0 2px 3px rgba(0,0,0,.3);border:3px solid rgba(255,255,255,.3)}.repeat-simulation-btn{display:flex;align-self:center;align-items:center;justify-content:center;margin-top:1em;gap:.5rem;width:fit-content;margin:1.5rem auto 0;padding:1rem 1.5rem;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #3498db4d;transition:all .3s ease}.repeat-simulation-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3498db66;background:linear-gradient(135deg,#2980b9,#2471a3)}.repeat-simulation-btn:active{transform:translateY(0);box-shadow:0 2px 8px #3498db4d}.repeat-simulation-btn svg{animation:rotate .6s ease-in-out}.repeat-simulation-btn:hover svg{animation:rotate .6s ease-in-out infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ball.not-studied{background:linear-gradient(145deg,#e74c3c,#c0392b,#962d22);color:#fff;text-shadow:0 2px 3px rgba(0,0,0,.3);border:3px solid rgba(255,255,255,.3)}.result-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:#e74c3c;text-align:center;background:#fdf2f2;border-radius:12px;border:2px solid #f5c6cb}.result-error svg{margin-bottom:1rem}.container[data-astro-cid-7dj6omwb]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.header[data-astro-cid-7dj6omwb]{text-align:center;margin-bottom:3rem}.header[data-astro-cid-7dj6omwb] h1[data-astro-cid-7dj6omwb]{font-size:2.5rem;color:#2c3e50;margin-bottom:.5rem}.subtitle[data-astro-cid-7dj6omwb]{font-size:1.2rem;color:#7f8c8d}.calculator-container[data-astro-cid-7dj6omwb]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem}@media(max-width:768px){.calculator-container[data-astro-cid-7dj6omwb]{grid-template-columns:1fr}}.calculator-card[data-astro-cid-7dj6omwb],.results-card[data-astro-cid-7dj6omwb]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 6px #0000001a}.calculator-form[data-astro-cid-7dj6omwb]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-astro-cid-7dj6omwb]{display:flex;flex-direction:column;gap:.5rem}.form-group[data-astro-cid-7dj6omwb] label[data-astro-cid-7dj6omwb]{font-weight:600;color:#2c3e50;font-size:.95rem}.form-group[data-astro-cid-7dj6omwb] input[data-astro-cid-7dj6omwb]{padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s}.form-group[data-astro-cid-7dj6omwb] input[data-astro-cid-7dj6omwb]:focus{outline:none;border-color:#3498db}.calculate-btn[data-astro-cid-7dj6omwb]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;padding:1rem;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.calculate-btn[data-astro-cid-7dj6omwb]:hover{transform:translateY(-2px);box-shadow:0 6px 12px #3498db4d}.calculate-btn[data-astro-cid-7dj6omwb]:active{transform:translateY(0)}.results-content[data-astro-cid-7dj6omwb]{display:flex;flex-direction:column;gap:1rem}.result-placeholder[data-astro-cid-7dj6omwb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#95a5a6;text-align:center}.result-error[data-astro-cid-7dj6omwb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:#e74c3c;text-align:center}.result-placeholder[data-astro-cid-7dj6omwb] svg[data-astro-cid-7dj6omwb]{margin-bottom:1rem;opacity:.5}.info-section[data-astro-cid-7dj6omwb]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px #0000001a;margin-bottom:2rem}.info-section[data-astro-cid-7dj6omwb] h2[data-astro-cid-7dj6omwb]{color:#2c3e50;margin-bottom:1rem}.info-section[data-astro-cid-7dj6omwb] h3[data-astro-cid-7dj6omwb]{color:#34495e;margin-top:1.5rem;margin-bottom:.75rem}.info-section[data-astro-cid-7dj6omwb] p[data-astro-cid-7dj6omwb]{color:#555;line-height:1.6;margin-bottom:1rem}.info-section[data-astro-cid-7dj6omwb] ul[data-astro-cid-7dj6omwb]{color:#555;line-height:1.8;margin-left:1.5rem}.formula[data-astro-cid-7dj6omwb]{background:#f8f9fa;padding:1rem;border-radius:8px;font-family:Courier New,monospace;font-size:1.2rem;text-align:center;margin:1rem 0;border:2px solid #e0e0e0}
