@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;font-family:Roboto,Helvetica,Arial,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}#root,html{background-color:#000}#root{min-height:100vh}.fcf-per-share-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 10px 30px #667eea4d;color:#fff;margin:20px 0;padding:24px}.fcf-per-share-card.error,.fcf-per-share-card.loading{background:linear-gradient(135deg,#6b7280,#4b5563);padding:40px 24px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:40px;margin:0 auto 16px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.error-message{color:#fca5a5;margin:8px 0}.card-header{align-items:center;border-bottom:2px solid #fff3;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.card-header h3{font-size:24px;font-weight:700;margin:0}.year-badge{background:#fff3;border-radius:20px;font-size:14px;font-weight:600;padding:6px 12px}.fcf-metrics{margin-bottom:32px}.metric-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metric-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;padding:16px}.metric-item.highlight{background:#fff3;border:2px solid #fff6}.metric-label{display:block;font-size:13px;letter-spacing:.5px;margin-bottom:8px;opacity:.9;text-transform:uppercase}.metric-value{display:block;font-size:22px;font-weight:700}.metric-value.primary{color:#a5f3fc}.metric-value.large{font-size:28px}.calculator-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:12px;margin-bottom:24px;padding:24px}.calculator-section h4{font-size:20px;font-weight:600;margin:0 0 12px}.calculator-description{font-size:14px;line-height:1.5;margin-bottom:20px;opacity:.9}.input-group{margin-bottom:20px}.input-group label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.shares-input{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:8px;color:#fff;font-size:16px;max-width:300px;padding:12px 16px;transition:all .3s ease;width:100%}.shares-input:focus{background:#fff3;border-color:#fff;outline:none}.shares-input::placeholder{color:#ffffff80}.shares-input::-webkit-inner-spin-button,.shares-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shares-input[type=number]{-moz-appearance:textfield}.result-box{animation:slideIn .3s ease;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;box-shadow:0 8px 20px #10b9814d;padding:24px;text-align:center}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.result-label{font-size:14px;letter-spacing:1px;margin-bottom:8px;opacity:.9;text-transform:uppercase}.result-value{font-size:36px;font-weight:800;margin-bottom:8px;text-shadow:0 2px 4px #0003}.result-info{font-size:13px;font-style:italic;opacity:.9}.info-message{background:#3b82f633;border-left:4px solid #3b82f6;border-radius:8px;font-size:14px;padding:12px 16px}.info-section{background:#0003;border-left:4px solid #fff6;border-radius:8px;padding:16px}.info-text{font-size:13px;line-height:1.6;margin:0;opacity:.9}.info-text strong{color:#fff;font-weight:700}@media (max-width:768px){.fcf-per-share-card{padding:20px}.card-header{align-items:flex-start;flex-direction:column;gap:12px}.metric-row{gap:16px;grid-template-columns:1fr}.calculator-section{padding:20px}.shares-input{max-width:100%}.result-value{font-size:28px}}body{color:#fff;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;margin:0}.App,body{background:linear-gradient(135deg,#000,#0a0a0a 50%,#000)}.App{min-height:100vh}@keyframes moveLine{0%{transform:translateY(0) rotate(45deg)}to{transform:translateY(-100vh) rotate(45deg)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00d4ff}*{transition:all .2s ease}:focus{outline:2px solid #00d4ff;outline-offset:2px}::selection{background:#00d4ff4d;color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.fade-in-up{animation:fadeInUp .6s ease-out}.slide-in-left{animation:slideInLeft .6s ease-out}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#4ddfff);background-clip:text;-webkit-background-clip:text}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000c;border:1px solid #00d4ff33;box-shadow:0 8px 32px #0000004d}.hover-lift:hover{box-shadow:0 8px 32px #00d4ff33;transform:translateY(-4px)}.neon-glow{box-shadow:0 0 20px #00d4ff4d;transition:all .3s ease}.neon-glow:hover{box-shadow:0 0 30px #00d4ff80;transform:translateY(-2px)}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{box-shadow:0 12px 24px #00000026;transform:translateY(-4px)}.btn-modern{overflow:hidden;position:relative;transition:all .3s ease}.btn-modern:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-modern:hover:before{left:100%}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.60e2e4b5.css.map*/