*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#c8c8c4;-webkit-font-smoothing:antialiased;background:#0a0f1e;font-family:Inter,sans-serif}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#d4a84b;font-family:Manrope,sans-serif;font-size:11px;font-weight:500}.card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px}.fade{animation:.5s both fade}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}input,textarea{color:#fff;background:#ffffff0a;outline:none}input::placeholder,textarea::placeholder{color:#7a7a7a}button{cursor:pointer;font-family:Inter,sans-serif;transition:all .15s}button:hover{filter:brightness(1.08)}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.split{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.split{grid-template-columns:1fr}}.scenario-row{grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:12px;display:grid}@media (max-width:640px){.scenario-row{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.fade{animation:none}*{transition:none!important}}
