.wlV_Ra_main{--light-bg:#f8fafc;--dark-green:#064e3b;--primary-green:#10b981;--primary-green-hover:#059669;--text-dark:#0f172a;--text-muted:#64748b;--accent-white:#fff;--border-light:#e2e8f0;background:var(--light-bg);flex-direction:column;max-width:480px;min-height:100vh;margin:0 auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;box-shadow:0 0 20px #00000014}.wlV_Ra_header{background:var(--light-bg);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fafcf2;border-bottom:1px solid #0000000d;padding:24px 16px 16px;position:sticky;top:0}.wlV_Ra_headerTop{align-items:center;gap:12px;margin-bottom:8px;display:flex}.wlV_Ra_logo{border-radius:8px;width:32px;height:32px}.wlV_Ra_header h1{color:var(--dark-green);margin:0;font-size:1.5rem;font-weight:800}.wlV_Ra_subtitle{color:var(--text-muted);margin-bottom:20px;font-size:.95rem}.wlV_Ra_tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.wlV_Ra_tabs::-webkit-scrollbar{display:none}.wlV_Ra_tab{background:var(--accent-white);border:1px solid var(--border-light);white-space:nowrap;color:var(--text-muted);cursor:pointer;border-radius:20px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s ease-in-out;box-shadow:0 1px 2px #00000005}.wlV_Ra_tab:hover{border-color:var(--primary-green);color:var(--primary-green)}.wlV_Ra_activeTab{background:var(--dark-green);color:var(--accent-white);border-color:var(--dark-green);box-shadow:0 2px 8px #064e3b33}.wlV_Ra_activeTab:hover{border-color:var(--dark-green);color:var(--accent-white)}.wlV_Ra_campaignList{flex-direction:column;flex-grow:1;gap:16px;padding:16px 16px 160px;display:flex}.wlV_Ra_card{background:var(--accent-white);border:1px solid #00000005;border-radius:16px;padding:20px;transition:transform .2s;animation:.3s ease-out wlV_Ra_fadeIn;box-shadow:0 2px 8px #0000000a}.wlV_Ra_card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.wlV_Ra_cardHeader{align-items:center;gap:12px;margin-bottom:12px;display:flex}.wlV_Ra_iconWrapper{background:#ecfdf5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.wlV_Ra_icon{color:var(--primary-green);font-size:1.3rem}.wlV_Ra_cardTitle{color:var(--text-dark);margin:0 0 4px;font-size:1.1rem;font-weight:700;line-height:1.3}.wlV_Ra_creator{color:var(--text-muted);margin:0;font-size:.8rem}.wlV_Ra_description{color:var(--text-muted);margin-bottom:20px;font-size:.9rem;line-height:1.6}.wlV_Ra_progressSection{margin-bottom:20px}.wlV_Ra_progressBar{background:var(--border-light);border-radius:4px;height:8px;margin-bottom:10px;overflow:hidden}.wlV_Ra_progressFill{background:linear-gradient(90deg, var(--primary-green), #34d399);border-radius:4px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.wlV_Ra_stats{color:var(--text-muted);justify-content:space-between;font-size:.85rem;font-weight:500;display:flex}.wlV_Ra_stats strong{color:var(--text-dark);font-size:.95rem}.wlV_Ra_donateBtn{width:100%;color:var(--primary-green);cursor:pointer;background:#10b9811a;border:1px solid #10b98133;border-radius:12px;padding:14px;font-size:.95rem;font-weight:700;transition:all .2s}.wlV_Ra_donateBtn:hover{border-color:var(--primary-green);background:#10b98126}.wlV_Ra_donateBtn:active{background:var(--primary-green);color:var(--accent-white);transform:scale(.98)}.wlV_Ra_fabContainer{z-index:50;pointer-events:none;z-index:20;justify-content:center;width:100%;max-width:480px;display:flex;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}.wlV_Ra_fab{pointer-events:auto;background:var(--dark-green);color:var(--accent-white);cursor:pointer;border-radius:30px;align-items:center;gap:8px;padding:16px 32px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #064e3b4d}.wlV_Ra_fab:hover{transform:translateY(-2px);box-shadow:0 12px 24px #064e3b66}.wlV_Ra_fab:active{transform:translateY(0)}.wlV_Ra_emptyState{text-align:center;color:var(--text-muted);padding:40px 20px;font-size:.95rem}@keyframes wlV_Ra_fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
