body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0a0a0a;color:#fff;min-height:100vh}#root{width:100%;min-height:100vh}*{box-sizing:border-box}:root{--coreum-green: #25D695;--coreum-dark-green: #179B69;--coreum-darker-green: #336955;--bg-color: #0a0a0a;--text-color: #ffffff;--card-bg: #1a1a1a;--border-color: #333}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-color);color:var(--text-color);line-height:1.6}.app{min-height:100vh;padding:2rem 1rem;max-width:900px;margin:0 auto}.header{text-align:center;margin-bottom:3rem}.header h1{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--coreum-green) 0%,var(--coreum-dark-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.header p{font-size:1.2rem;color:#ccc;font-weight:300}.card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 12px #0000004d}.card h2{color:var(--coreum-green);font-size:1.5rem;margin-bottom:1rem;font-weight:600}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem}.stat-item{background:var(--card-bg);border:1px solid var(--coreum-green);border-radius:8px;padding:1.5rem;text-align:center}.stat-label{color:#ccc;font-size:.9rem;margin-bottom:.5rem}.stat-value{color:var(--coreum-green);font-size:1.8rem;font-weight:700}.problem-section{background:linear-gradient(135deg,#f44,#c00);color:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem}.problem-section h2{color:#fff;margin-bottom:1rem}.chart-container{background:#fff;border-radius:12px;padding:1.5rem;margin:2rem 0;color:#333}.chart-container h3{color:#333;margin-bottom:1rem;text-align:center}.formula{background:var(--coreum-darker-green);border-radius:8px;padding:1rem;font-family:Monaco,Menlo,monospace;font-size:.9rem;margin:1rem 0;overflow-x:auto}.highlight{color:var(--coreum-green);font-weight:600}.footer{text-align:center;margin-top:3rem;padding:2rem;border-top:1px solid var(--border-color);color:#666}.footer a{color:var(--coreum-green);text-decoration:none}.footer a:hover{text-decoration:underline}@media(max-width:768px){.app{padding:1rem .5rem}.header h1{font-size:2rem}.header p{font-size:1rem}.card{padding:1.5rem}}
