.stake-form{width:100%;max-width:640px;margin:0 auto 14px;padding:14px 14px 16px;border-radius:22px;background:#020617;border:1px solid rgba(0,255,140,.35);box-shadow:0 0 18px #00ff8c2e,0 0 4px #00ff8c40 inset,0 14px 34px #000000bf;display:flex;flex-direction:column;gap:10px}.stake-form .section-title{margin-bottom:10px}.stake-form .ui-text{font-size:.85rem;color:#9ca3af!important;margin-top:4px;margin-bottom:4px}.stake-form .input-field{width:100%;font-size:.95rem;padding:9px 12px;border-radius:12px;border:1px solid rgba(55,65,81,.9);background:#020617;color:#f9fafb;outline:none;font-variant-numeric:tabular-nums;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;margin-bottom:4px}.stake-form .input-field::placeholder{color:#6b7280}.stake-form .input-field:focus{border-color:#22c55ee6;box-shadow:0 0 0 1px #22c55e66}.stake-form .glow-button{margin-top:8px;width:100%;justify-content:center}.stake-form .glow-button+.glow-button{margin-top:6px}.stake-form .glow-button:disabled{opacity:.6;cursor:default}.status-text{margin-top:10px;font-size:.85rem;color:#9ca3af;min-height:1.2em;white-space:pre-line}@media(max-width:768px){.stake-form{max-width:100%;padding:12px 12px 14px;border-radius:18px;margin:0 0 10px}.stake-form .glow-button{font-size:.95rem;padding:10px 14px}}@tailwind base;@tailwind components;@tailwind utilities;html,body,#root{margin:0;padding:0;width:100%;min-height:100vh;box-sizing:border-box;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-y:auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;background-color:#020617}body{position:relative;background:#020617}body:before{content:"";position:fixed;inset:0;background:url(/background.jpg) center center / cover no-repeat;z-index:-2;opacity:.32}*{box-sizing:border-box}:root{--neon: 0, 255, 140;--text: #e5e7eb}.app-wrapper{width:100%;max-width:640px;margin:0 auto;padding:20px 16px 80px;display:flex;flex-direction:column;align-items:stretch;gap:16px;color:var(--text)}@media(max-width:768px){.app-wrapper{max-width:100%;padding:12px 10px 70px}}.app-title{font-size:1.8rem;font-weight:700;text-align:center;margin:4px 0 10px;color:#f9fafb;letter-spacing:.02em;text-shadow:0 4px 18px rgba(15,23,42,.95)}.section-title{font-size:1.1rem;font-weight:600;margin:0 0 10px;text-align:left;color:#e5e7eb}.ui-text,.tiny-muted{color:#9ca3af!important;font-size:.9rem}.ui-hint{color:#f97373;font-weight:500;font-size:.85rem}.ui-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin-bottom:4px}.logo{display:block;width:80px;height:auto;margin:0 auto 12px;filter:drop-shadow(0 8px 22px rgba(15,23,42,.8))}.badge-row{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.badge-icon{width:80px;height:auto;filter:drop-shadow(0 0 10px rgba(15,23,42,.9));transition:transform .15s ease,filter .15s ease}.badge-icon:hover{transform:translateY(-1px);filter:drop-shadow(0 10px 24px rgba(15,23,42,1))}.glow-frame{width:100%;max-width:640px;margin:0 auto;padding:14px 14px 12px;border-radius:22px;background:#020617;border:1px solid rgba(0,255,140,.35);box-shadow:0 0 18px #00ff8c2e,0 0 4px #00ff8c40 inset,0 14px 34px #000000bf;transition:all .22s ease}.glow-frame:hover{transform:translateY(-3px);border-color:#00ffa08c;box-shadow:0 0 25px #00ffa059,0 0 6px #00ffa059 inset,0 18px 40px #000000e6}@media(max-width:768px){.glow-frame{width:100%;max-width:100%;border-radius:18px;padding:12px 12px 10px;margin:0 0 10px}}.glow-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:999px;border:none;background:linear-gradient(135deg,#22c55e,#16a34a);color:#02120a;font-size:.9rem;font-weight:600;letter-spacing:.02em;cursor:pointer;text-decoration:none;white-space:nowrap;box-shadow:0 10px 25px #22c55e73;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;width:auto!important;max-width:280px}.glow-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 14px 30px #22c55e8c,0 0 20px #22c55e59}.glow-button:active:not(:disabled){transform:translateY(0);box-shadow:0 8px 18px #22c55e66}.glow-button:disabled{opacity:.6;cursor:default}.glow-button--secondary{background:#020617;color:#e5e7eb;border:1px solid rgba(55,65,81,.9);box-shadow:0 8px 20px #0f172acc}.walletconnect-icon{width:18px;height:18px;object-fit:contain}@media(max-width:768px){.glow-button{font-size:.95rem;padding:9px 18px}}.glow-frame input,.glow-frame select,.cyber-input{width:100%;font-size:.95rem;padding:9px 12px;margin-top:6px;border-radius:12px;border:1px solid rgba(55,65,81,.9);background:#020617;color:#f9fafb;outline:none;font-variant-numeric:tabular-nums;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.glow-frame input::placeholder,.cyber-input::placeholder{color:#6b7280}.glow-frame input:focus,.glow-frame select:focus,.cyber-input:focus{border-color:#22c55ee6;box-shadow:0 0 0 1px #22c55e66;background:#020617}.glow-frame input:disabled,.glow-frame select:disabled{opacity:.6;cursor:not-allowed}.hfv-toast{position:fixed;right:16px;bottom:16px;max-width:320px;padding:10px 14px;border-radius:999px;font-size:13px;font-weight:500;color:#f9fafb;background:#0f172af5;border:1px solid rgba(148,163,184,.7);box-shadow:0 12px 35px #0f172af2,0 0 12px #22c55e26;z-index:60}.hfv-toast--success{border-color:#22c55ecc}.hfv-toast--error{border-color:#f87171e6}.hfv-toast--info{border-color:#60a5fae6}.hfv-wallet-pill-floating{position:fixed;right:16px;bottom:64px;padding:6px 12px;border-radius:999px;background:#0f172af2;border:1px solid rgba(148,163,184,.7);display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#e5e7eb;box-shadow:0 10px 30px #0f172ae6;z-index:55}.hfv-wallet-pill-dot{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 10px #22c55ee6}.hfv-wallet-pill-label{font-variant-numeric:tabular-nums}
