*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}button,input,textarea{font-family:inherit}*{-webkit-tap-highlight-color:transparent}:root{--primary:#00B25E;--primary-dark:#008a48;--primary-light:#00d972;--secondary:#D5232F;--secondary-dark:#a81b25;--tertiary:#FFC107;--tertiary-dark:#e6a800;--neutral:#212121;--bg:#0d1a13;--card:#132019;--border:#1e3828;--muted:#2a5c3f;--gold:var(--tertiary);--gold-light:#ffd54f;--gold-dark:var(--tertiary-dark);--green-bg:var(--bg);--green-card:var(--card);--green-border:var(--border);--green-muted:var(--muted);--mono-red:var(--secondary);--mono-blue:#1d4ed8;--mono-green:var(--primary);--mono-yellow:var(--tertiary);--mono-orange:#c2410c;--mono-purple:#6d28d9}html{scroll-behavior:smooth;height:100%}body{background-color:var(--bg);background-image:radial-gradient(ellipse 80% 60% at 50% -20%,#0f2e1a 0%,transparent 65%),radial-gradient(ellipse 60% 40% at 80% 110%,#0a1f12 0%,transparent 60%);color:#e8f5e9;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100dvh}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1e4020;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#2d5e31}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.field{display:block;width:100%;background:#ffffff0a;border:1.5px solid var(--green-border);border-radius:.75rem;padding:.75rem 1rem;color:#fff;font-size:1rem;transition:border-color .15s,box-shadow .15s}.field:focus{outline:none;border-color:#f59e0b80;box-shadow:0 0 0 3px #f59e0b1a}.field::-moz-placeholder{color:#2d5231}.field::placeholder{color:#2d5231}.field-label{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#4ade80;margin-bottom:.5rem}.btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9375rem 1.5rem;border-radius:1rem;font-size:1rem;font-weight:800;font-family:"Space Grotesk",inherit;width:100%;cursor:pointer;border:none;background:linear-gradient(135deg,var(--tertiary),var(--tertiary-dark));color:var(--neutral);box-shadow:0 6px 20px #ffc1074d;transition:transform .15s,box-shadow .15s,opacity .15s}.btn-gold:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #ffc10766}.btn-gold:active:not(:disabled){transform:translateY(0)}.btn-gold:disabled{opacity:.45;cursor:not-allowed}.btn-green{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9375rem 1.5rem;border-radius:1rem;font-size:1rem;font-weight:800;font-family:"Space Grotesk",inherit;width:100%;cursor:pointer;border:1px solid rgba(0,178,94,.3);background:#00b25e26;color:var(--primary-light);transition:background .15s,opacity .15s}.btn-green:hover:not(:disabled){background:#00b25e40}.btn-green:disabled{opacity:.45;cursor:not-allowed}.balance-text{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-up{animation:fadeUp .35s cubic-bezier(.22,1,.36,1) both}.animate-slide-in-right{animation:slideInRight .32s cubic-bezier(.22,1,.36,1) both}.animate-scale-in{animation:scaleIn .28s cubic-bezier(.22,1,.36,1) both}.animate-spin{animation:spin .7s linear infinite}
