:root{--bg-color: #0b0f19;--card-bg: rgba(22, 30, 49, .75);--card-border: rgba(255, 255, 255, .08);--primary: #10b981;--primary-glow: rgba(16, 185, 129, .25);--secondary: #3b82f6;--accent: #f59e0b;--text-main: #f9fafb;--text-muted: #9ca3af;--danger: #ef4444;--nav-bg: rgba(15, 23, 42, .9)}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-tap-highlight-color:transparent}body{background-color:var(--bg-color);color:var(--text-main);min-height:100vh;overflow-x:hidden;padding-bottom:80px}.app-container{max-width:480px;margin:0 auto;padding:16px}.glass-card{background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--card-border);border-radius:16px;padding:18px;margin-bottom:16px;box-shadow:0 8px 32px #0000005c;transition:transform .2s ease,border-color .2s ease}.glass-card:active{transform:scale(.99)}.wallet-banner{background:linear-gradient(135deg,#059669,#047857,#065f46);border-radius:20px;padding:22px;color:#fff;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px var(--primary-glow);margin-bottom:20px}.wallet-banner:after{content:"";position:absolute;top:-50%;right:-50%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);border-radius:50%}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-open{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.4)}.badge-matched{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.badge-won{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;border-radius:14px;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.btn-primary{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 14px 0 var(--primary-glow)}.btn-secondary{background:#ffffff1a;color:var(--text-main);border:1px solid rgba(255,255,255,.15)}.btn-primary:active,.btn-secondary:active{transform:scale(.97)}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:68px;background:var(--nav-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--card-border);display:flex;justify-content:space-around;align-items:center;z-index:1000;max-width:480px;margin:0 auto}.nav-item{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;color:var(--text-muted);font-size:11px;font-weight:600;cursor:pointer;transition:color .2s ease}.nav-item.active{color:var(--primary)}.input-field{width:100%;padding:14px 16px;background:#0f172acc;border:1px solid var(--card-border);border-radius:12px;color:#fff;font-size:15px;outline:none;transition:border-color .2s ease;margin-top:6px}.input-field:focus{border-color:var(--primary)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;display:flex;align-items:flex-end;justify-content:center}.modal-content{width:100%;max-width:480px;background:#111827;border-top-left-radius:24px;border-top-right-radius:24px;padding:24px;border-top:1px solid var(--card-border);animation:slideUp .25s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}
