.app{color:#f9fafb}.header{background:#1a2b3d;padding:40px;border-radius:16px;box-shadow:0 4px 6px #0000004d;text-align:center;margin-bottom:30px;border:1px solid rgba(244,197,66,.2)}.header h1{font-size:2.5rem;color:#f4c542;margin-bottom:10px}.subtitle{font-size:1.2rem;color:#f9fafb}.container{display:flex;flex-direction:column;gap:30px}.card{background:#1a2b3d;padding:30px;border-radius:16px;box-shadow:0 4px 6px #0000004d;border:1px solid rgba(244,197,66,.1)}.card h2{margin-bottom:20px;color:#f4c542;font-size:1.8rem}.card h3{margin-bottom:15px;color:#f9fafb;font-size:1.3rem}.inputs-card .input-group{margin-bottom:25px}.input-group label{display:block;font-weight:600;margin-bottom:8px;color:#f9fafb}.input-group input{width:100%;padding:12px 16px;font-size:1rem;border:2px solid #f4c542;border-radius:8px;transition:border-color .2s;background:#0a1a2e;color:#f9fafb}.input-group input:focus{outline:none;border-color:#f4c542;box-shadow:0 0 0 3px #f4c5421a}.help-text{display:block;font-size:.875rem;color:#cbd5e1;margin-top:5px}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.metric-card{text-align:center;padding:25px}.metric-card.danger{background:#2d1f1f;border-left:5px solid #ef4444;border:1px solid rgba(239,68,68,.3)}.metric-card.success{background:#1f2d23;border-left:5px solid #10b981;border:1px solid rgba(16,185,129,.3)}.metric-card.primary{background:#1f252d;border-left:5px solid #f4c542;border:1px solid rgba(244,197,66,.3)}.metric-value{font-size:2.5rem;font-weight:700;margin:10px 0}.metric-card.danger .metric-value{color:#ef4444}.metric-card.success .metric-value{color:#10b981}.metric-card.primary .metric-value{color:#f4c542}.metric-detail{font-size:1rem;color:#cbd5e1;margin-bottom:8px}.metric-annual{font-size:.9rem;font-weight:600;color:#94a3b8}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.chart-card{display:flex;flex-direction:column}.chart-container{flex:1;min-height:300px;display:flex;align-items:center;justify-content:center;padding:20px 0}.chart-insight{margin-top:15px;padding:15px;background:#2d2416;border-left:4px solid #f4c542;border-radius:4px;color:#f4c542}.gen-z-card{background:#1a2b3d;border:1px solid rgba(244,197,66,.2)}.gen-z-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.gen-z-stat{text-align:center;padding:20px;background:#0a1a2e;border-radius:12px;box-shadow:0 2px 4px #0000004d;border:1px solid rgba(244,197,66,.2)}.gen-z-number{font-size:3rem;font-weight:700;color:#f4c542;margin-bottom:10px}.gen-z-stat p{color:#cbd5e1;font-size:.95rem}.gen-z-impact{background:#0a1a2e;padding:25px;border-radius:12px;border-left:5px solid #f4c542;border:1px solid rgba(244,197,66,.2)}.gen-z-impact h3{color:#f4c542;margin-bottom:15px}.gen-z-impact p{margin-bottom:12px;line-height:1.6;color:#cbd5e1}.gen-z-impact strong{color:#f4c542;font-weight:700}.gen-z-warning{font-weight:600;color:#ef4444;font-style:italic}.industry-growth-card{background:#1a2b3d;border:1px solid rgba(244,197,66,.2)}.industry-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.industry-stat{background:#0a1a2e;padding:20px;border-radius:12px;box-shadow:0 2px 4px #0000004d;border:1px solid rgba(244,197,66,.2)}.industry-stat h3{color:#f4c542;font-size:1.1rem;margin-bottom:10px}.growth-number{font-size:2.5rem;font-weight:700;color:#f4c542;margin:10px 0}.industry-stat ul{margin-left:20px;color:#cbd5e1}.industry-stat li{margin-bottom:5px}.industry-insight{background:#0a1a2e;padding:20px;border-radius:12px;border-left:5px solid #f4c542;color:#cbd5e1;line-height:1.6;font-weight:500;border:1px solid rgba(244,197,66,.2)}.cta-card{background:#0f1a27;color:#f9fafb;border:2px solid #f4c542}.cta-card h2{color:#f4c542}.bottom-line-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:30px 0}.bl-stat{text-align:center;padding:20px;background:#1a2b3d;border-radius:12px;border:1px solid rgba(244,197,66,.3)}.bl-label{font-size:.9rem;color:#cbd5e1;margin-bottom:10px}.bl-value{font-size:2.2rem;font-weight:700}.danger-text{color:#ef4444}.success-text{color:#10b981}.primary-text{color:#f4c542}.cta-text{font-size:1.1rem;line-height:1.8;color:#f9fafb;text-align:center;margin-top:20px}.footer{background:#1a2b3d;padding:20px;border-radius:12px;text-align:center;margin-top:30px;font-size:.85rem;color:#94a3b8;border:1px solid rgba(244,197,66,.2)}@media(max-width:768px){.header h1{font-size:1.8rem}.subtitle{font-size:1rem}.results-grid,.charts-grid,.gen-z-content,.industry-stats,.bottom-line-stats{grid-template-columns:1fr}.metric-value{font-size:2rem}.card{padding:20px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a1a2e;min-height:100vh;padding:20px}#root{max-width:1400px;margin:0 auto}
