@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--bg-primary: #000000;--bg-secondary: #0c0c0c;--bg-card: rgba(255, 255, 255, .04);--bg-card-hover: rgba(255, 255, 255, .07);--bg-elevated: rgba(255, 255, 255, .06);--bg-input: rgba(255, 255, 255, .05);--accent: #a8ff50;--accent-dim: #7acc3a;--accent-glow: rgba(168, 255, 80, .15);--accent-glow-strong: rgba(168, 255, 80, .25);--banana: #a8ff50;--green: #00e676;--red: #ff3b5c;--blue: #4d8eff;--purple: #5839fa;--purple-hover: #4e2de0;--orange: #ff9500;--vip-gradient: linear-gradient(135deg, #ffd700, #ff8c00);--bg-card: #151515;--bg-card-hover: #1a1a1a;--bg-elevated: #1e1e1e;--border: rgba(255, 255, 255, .04);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .55);--text-muted: rgba(255, 255, 255, .28);--border: rgba(255, 255, 255, .06);--border-accent: rgba(168, 255, 80, .2);--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius: 16px;--radius-sm: 12px;--radius-xs: 8px;--radius-full: 100px;--safe-bottom: env(safe-area-inset-bottom, 0px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;-webkit-text-size-adjust:100%}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}body{font-family:var(--font);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;min-height:100dvh;overflow-x:hidden;overscroll-behavior:none}#root{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.app{flex:1;max-width:430px;width:100%;margin:0 auto;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;position:relative}.app-content{flex:1;padding:0 16px 100px;overflow-y:auto;-webkit-overflow-scrolling:touch}.ls-root{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden;z-index:9999;opacity:0;transition:opacity .4s ease}.ls-root--visible{opacity:1}.ls-bg-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.ls-bg-glow--main{width:400px;height:400px;top:50%;left:50%;transform:translate(-50%,-55%);background:radial-gradient(circle,rgba(168,255,80,.22) 0%,transparent 70%);animation:lsGlowPulse 4s ease-in-out infinite alternate}.ls-bg-glow--secondary{width:300px;height:300px;bottom:5%;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(88,57,250,.15) 0%,transparent 70%);animation:lsGlowPulse 5s ease-in-out infinite alternate-reverse}.ls-bg-glow--red{width:350px;height:350px;top:50%;left:50%;transform:translate(-50%,-55%);background:radial-gradient(circle,rgba(255,59,92,.2) 0%,transparent 70%);animation:lsGlowPulse 3s ease-in-out infinite alternate}.ls-bg-rings{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.ls-ring{position:absolute;border-radius:50%;border:1px solid rgba(168,255,80,.12);animation:lsRingExpand 4s ease-out infinite}.ls-ring--1{width:200px;height:200px;animation-delay:0s}.ls-ring--2{width:320px;height:320px;animation-delay:1.2s}.ls-ring--3{width:440px;height:440px;animation-delay:2.4s}.ls-particle{position:absolute;border-radius:50%;pointer-events:none;animation:lsParticleFloat var(--dur, 5s) ease-in-out var(--delay, 0s) infinite}@keyframes lsParticleFloat{0%{transform:translateY(0) scale(1);opacity:0}20%{opacity:var(--op, .3)}50%{transform:translateY(-40px) scale(1.3);opacity:var(--op, .3)}80%{opacity:var(--op, .3)}to{transform:translateY(0) scale(1);opacity:0}}.ls-content{display:flex;flex-direction:column;align-items:center;gap:0;position:relative;z-index:10;padding:0 24px;width:100%;max-width:380px}.ls-icon-wrap{position:relative;width:160px;height:160px;display:flex;align-items:center;justify-content:center;margin-bottom:28px}.ls-icon-wrap--error .ls-gorilla{filter:grayscale(1) brightness(.6)}.ls-icon-halo{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50%;background:radial-gradient(circle,rgba(168,255,80,.25) 0%,transparent 65%);animation:lsHaloPulse 2.5s ease-in-out infinite alternate}.ls-icon-halo--2{top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(circle,rgba(168,255,80,.08) 0%,transparent 65%);animation-duration:3.5s;animation-direction:alternate-reverse}.ls-gorilla{width:160px;height:160px;object-fit:contain;opacity:0;transform:scale(.7) translateY(20px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .5s ease;filter:drop-shadow(0 0 30px rgba(168,255,80,.45));animation:lsGorillaFloat 3s ease-in-out infinite;animation-play-state:paused}.ls-gorilla--in{opacity:1;transform:scale(1) translateY(0);animation-play-state:running}.ls-gorilla--error{filter:grayscale(.8) brightness(.75)!important;animation:none!important}.ls-orbit{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;border-radius:50%;animation:lsOrbitSpin 4s linear infinite;pointer-events:none}.ls-orbit--2{top:-12px;right:-12px;bottom:-12px;left:-12px;animation-duration:6s;animation-direction:reverse}.ls-orbit-dot{position:absolute;top:0;left:50%;transform:translate(-50%);width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent),0 0 20px #a8ff5080}.ls-orbit-dot--2{background:gold;box-shadow:0 0 10px gold,0 0 20px #ffd70080;width:6px;height:6px}.ls-brand{font-size:36px;font-weight:900;letter-spacing:3px;text-transform:uppercase;color:#fff;opacity:0;transform:translateY(16px);transition:opacity .6s .2s ease,transform .6s .2s cubic-bezier(.22,1,.36,1);line-height:1;margin-bottom:10px}.ls-brand--in{opacity:1;transform:translateY(0)}.ls-brand span{background:linear-gradient(135deg,#a8ff50,gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ls-tagline{font-size:11px;font-weight:700;letter-spacing:4px;color:var(--text-muted);text-transform:uppercase;opacity:0;transform:translateY(10px);transition:opacity .6s .4s ease,transform .6s .4s cubic-bezier(.22,1,.36,1);margin-bottom:40px}.ls-tagline--in{opacity:1;transform:translateY(0)}.ls-progress-wrap{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;opacity:0;transform:translateY(14px);transition:opacity .5s .55s ease,transform .5s .55s cubic-bezier(.22,1,.36,1)}.ls-progress-wrap--in{opacity:1;transform:translateY(0)}.ls-tip{font-size:13px;color:var(--text-secondary);font-weight:500;letter-spacing:.3px;min-height:20px;transition:opacity .3s ease}.ls-progress-track{width:220px;height:6px;background:#ffffff14;border-radius:100px;overflow:visible;position:relative;box-shadow:inset 0 1px 3px #0009}.ls-progress-fill{height:100%;border-radius:100px;background:linear-gradient(90deg,#5839fa,#a8ff50,gold);background-size:200% 100%;animation:lsProgressShimmer 2s linear infinite;transition:width .15s ease;position:relative;overflow:hidden;box-shadow:0 0 12px #a8ff5080}.ls-progress-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:lsShineSlide 1.5s linear infinite}.ls-progress-glow{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:#a8ff50;box-shadow:0 0 10px #a8ff50,0 0 20px #a8ff50b3;transition:left .15s ease;pointer-events:none}.ls-progress-pct{font-size:12px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:1px;min-width:40px;text-align:center}.ls-error{background:#000}.ls-error-msg{max-width:280px;font-size:14px;color:#ffffffb8;text-align:center;line-height:1.6;margin-top:8px;margin-bottom:24px;overflow-wrap:anywhere}.ls-retry-btn{background:#ff3b5c26;border:1px solid rgba(255,59,92,.35);color:#ff3b5c;padding:12px 28px;border-radius:100px;font-size:14px;font-weight:700;cursor:pointer;font-family:var(--font);transition:all .2s ease}.ls-retry-btn:active{transform:scale(.96)}.ls-leaf{position:absolute;font-size:52px;bottom:-10px;opacity:.15;filter:blur(1px);-webkit-user-select:none;user-select:none;pointer-events:none}.ls-leaf--left{left:-12px;transform:scaleX(-1) rotate(-20deg)}.ls-leaf--right{right:-12px;transform:rotate(20deg)}@keyframes lsGlowPulse{0%{opacity:.5;transform:translate(-50%,-55%) scale(.85)}to{opacity:1;transform:translate(-50%,-55%) scale(1.15)}}@keyframes lsRingExpand{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.3)}}@keyframes lsHaloPulse{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}@keyframes lsGorillaFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.03)}}@keyframes lsOrbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lsProgressShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes lsShineSlide{0%{transform:translate(-200%)}to{transform:translate(200%)}}@keyframes floatBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.05)}}@keyframes pulseGlow{0%{transform:translate(-50%,-50%) scale(.8);opacity:.5}to{transform:translate(-50%,-50%) scale(1.2);opacity:1}}@keyframes shimmerText{0%{background-position:-100% center}to{background-position:200% center}}@keyframes loadProgressFlow{0%{left:-50%}to{left:100%}}.lemon-welcome{display:flex;align-items:center;gap:12px;background:var(--bg-card);padding:10px 16px;border-radius:100px;margin-bottom:24px;font-size:15px;font-weight:600;width:max-content;border:1px solid var(--border)}.lemon-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:30px}.lemon-card{background:var(--bg-card);border-radius:20px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--border)}.lemon-card-label{font-size:13px;color:var(--text-secondary);font-weight:500;margin-bottom:8px}.lemon-card-value{font-size:24px;font-weight:800;margin-bottom:16px;display:flex;align-items:center}.lemon-btn-purple{background:var(--purple);color:#fff;border:none;padding:12px;border-radius:12px;font-weight:700;font-size:14px;cursor:pointer;transition:all .15s ease;width:100%}.lemon-btn-purple:active{transform:scale(.97);background:var(--purple-hover)}.home-gorilla-container{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-height:280px}.floating-badges{position:absolute;right:-16px;top:10%;display:flex;flex-direction:column;gap:16px;z-index:10}.floating-badge-btn{background:var(--bg-card);border:1px solid var(--border);border-right:none;padding:10px 14px;border-radius:16px 0 0 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:800;cursor:pointer;box-shadow:-4px 4px 20px #00000080;position:relative;transition:transform .2s;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.floating-badge-btn:active{transform:scale(.95)}.notification-dot{position:absolute;top:-2px;right:8px;width:12px;height:12px;background:#ff3b5c;border-radius:50%;border:2px solid var(--bg-card)}.gorilla-tappable{transition:transform .18s cubic-bezier(.25,1,.5,1);will-change:transform}.lemon-claim-area{margin-top:auto;padding-bottom:10px;text-align:center}.lemon-progress-container{width:100%;height:12px;background:#ffffff1a;border-radius:100px;overflow:hidden;margin-bottom:12px;transform:perspective(400px) rotateX(20deg);box-shadow:0 4px 10px #00000080}.lemon-progress-bar{height:100%;background:linear-gradient(90deg,#ffe135,#ff9500);border-radius:100px;box-shadow:0 0 10px #ffd70080;transition:width .5s ease}.lemon-progress-text{font-size:13px;color:var(--text-secondary);font-weight:500;margin-bottom:16px}.lemon-claim-btn{background:#ffffff1a;border:1px solid var(--border);color:var(--text-primary);width:100%;padding:16px;border-radius:16px;font-size:16px;font-weight:700;cursor:pointer}.lemon-claim-btn.ready{background:var(--purple);border-color:var(--purple);box-shadow:0 4px 15px #5839fa66}.app-content{flex:1;padding:20px 16px 100px;display:flex;flex-direction:column}.float-click{position:fixed;font-size:28px;pointer-events:none;animation:floatUp 1s ease-out forwards;z-index:1000;filter:drop-shadow(0 0 10px rgba(255,225,53,.5))}@keyframes floatUp{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-80px) scale(1.5);opacity:0}}.vip-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:var(--vip-gradient);border-radius:var(--radius-full);font-size:10px;font-weight:800;color:#000;text-transform:uppercase;letter-spacing:1px;animation:vipShimmer 3s ease-in-out infinite}.vip-card{background:linear-gradient(135deg,#ffd70014,#ff8c000d);border:1px solid rgba(255,215,0,.15);border-radius:var(--radius);padding:16px;text-align:center;margin-bottom:12px}.vip-card-title{font-size:14px;font-weight:700;color:gold}.vip-card-sub{font-size:11px;color:var(--text-secondary);margin-top:2px}.vip-card-expiry{font-size:10px;color:var(--text-muted);margin-top:6px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:12px;position:relative;transition:background .2s}.card:active{background:var(--bg-card-hover)}.farm-card{position:relative;overflow:hidden;border-color:var(--border-accent)}.farm-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center bottom,var(--accent-glow) 0%,transparent 70%);pointer-events:none}.farm-header{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.farm-title{font-size:13px;font-weight:600;color:var(--text-secondary)}.farm-income{font-size:13px;font-weight:700;color:var(--accent)}.farm-timer-display{text-align:center;padding:20px 0 16px;position:relative;z-index:1}.farm-time{font-size:40px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:2px;color:var(--text-primary)}.farm-time.ready{color:var(--accent);text-shadow:0 0 30px var(--accent-glow-strong)}.farm-time-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;margin-top:4px}.flex-center{display:flex!important;align-items:center;justify-content:center}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 24px;border:none;border-radius:var(--radius-sm);font-family:var(--font);font-size:15px;font-weight:700;cursor:pointer;transition:all .15s ease;position:relative;z-index:1;-webkit-tap-highlight-color:transparent}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.35;cursor:default}.btn-accent{background:var(--accent);color:#000;box-shadow:0 0 20px var(--accent-glow),0 4px 12px #0000004d}.btn-accent:active:not(:disabled){box-shadow:0 0 30px var(--accent-glow-strong),0 2px 8px #0000004d}.btn-white{background:#ffffff14;color:var(--text-primary);border:1px solid var(--border)}.btn-white:active:not(:disabled){background:#ffffff1f}.btn-vip{background:var(--vip-gradient);color:#000;box-shadow:0 4px 20px #ffd70033}.btn-sm{padding:10px 16px;font-size:13px;border-radius:var(--radius-xs)}.btn-xs{padding:6px 12px;font-size:11px;font-weight:600;border-radius:var(--radius-xs)}.section-header{display:flex;align-items:center;gap:8px;margin-bottom:14px}.section-icon{font-size:18px}.section-title{font-size:15px;font-weight:700}.section-badge{margin-left:auto;font-size:11px;font-weight:600;color:var(--accent);background:var(--accent-glow);padding:3px 8px;border-radius:var(--radius-full)}.withdraw-page{padding-bottom:30px}.withdraw-hero{overflow:hidden;padding:28px 22px;margin-bottom:20px;background:radial-gradient(circle at top right,rgba(0,229,255,.14),transparent 32%),linear-gradient(145deg,#5839fa47,#080d1cf5 62%);border:1px solid rgba(0,229,255,.2);box-shadow:0 20px 50px #00000059}.withdraw-hero-glow{position:absolute;top:-36px;right:-24px;width:150px;height:150px;background:radial-gradient(circle,rgba(0,229,255,.18) 0%,transparent 70%);filter:blur(18px);pointer-events:none}.withdraw-hero-icon{position:relative;z-index:1;width:64px;height:64px;border-radius:22px;display:flex;align-items:center;justify-content:center;color:#00e5ff;background:#ffffff14;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff14;margin-bottom:16px}.withdraw-pill{position:relative;z-index:1;width:max-content;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:14px;border-radius:999px;background:#00000052;border:1px solid rgba(255,255,255,.08);color:#ffffffd6;font-size:12px;font-weight:700;letter-spacing:.2px}.withdraw-pill-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px #a8ff50b3}.withdraw-hero-title{position:relative;z-index:1;max-width:260px;margin-bottom:10px;font-size:28px;line-height:1.05;font-weight:900;color:#fff}.withdraw-hero-text{position:relative;z-index:1;margin-bottom:18px;font-size:15px;line-height:1.65;color:#ffffffc7}.withdraw-hero-meta{position:relative;z-index:1;display:grid;gap:10px}.withdraw-meta-chip{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:10px 14px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#fff;font-size:13px;font-weight:700}.withdraw-options-card,.withdraw-notes{padding:22px}.withdraw-section-icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#4d8eff1a;color:#7db0ff}.withdraw-section-icon-accent{background:#a8ff501a;color:var(--accent)}.withdraw-option-grid{display:grid;gap:12px}.withdraw-option{border-radius:18px;padding:16px;background:linear-gradient(180deg,#ffffff08,#ffffff04);border:1px solid var(--border)}.withdraw-option-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.withdraw-option-icon{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.withdraw-option-icon-ton{background:#00e5ff1f;color:#00e5ff}.withdraw-option-icon-card{background:#a8ff501f;color:var(--accent)}.withdraw-option-title{font-size:15px;font-weight:800;color:#fff}.withdraw-option-subtitle{margin-top:2px;font-size:12px;color:var(--text-secondary)}.withdraw-option-text{font-size:13px;line-height:1.6;color:var(--text-secondary)}.withdraw-note-list{display:grid;gap:12px}.withdraw-note-item{padding:14px 16px;border-radius:16px;background:#ffffff06;border:1px solid var(--border)}.withdraw-note-title{margin-bottom:4px;font-size:14px;font-weight:700;color:#fff}.withdraw-note-text{font-size:13px;line-height:1.55;color:var(--text-secondary)}.upgrade-card{overflow:hidden}.upgrade-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.upgrade-level-box{width:48px;height:48px;border-radius:var(--radius-sm);background:var(--accent-glow);border:1px solid var(--border-accent);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;color:var(--accent);flex-shrink:0}.upgrade-info{flex:1}.upgrade-info-title{font-size:14px;font-weight:700}.upgrade-info-sub{font-size:12px;color:var(--text-secondary);margin-top:2px}.upgrade-arrow{color:var(--text-muted);font-size:16px;flex-shrink:0}.upgrade-next-box{text-align:right}.upgrade-next-name{font-size:14px;font-weight:700;color:var(--accent)}.upgrade-next-income{font-size:11px;color:var(--text-secondary)}.upgrade-cost-row{text-align:center;font-size:13px;color:var(--text-secondary);margin-bottom:12px}.upgrade-cost-row strong{color:var(--banana);font-weight:700}.upgrade-max{text-align:center;font-size:14px;color:var(--accent);font-weight:600;padding:8px 0}.ref-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.ref-metric{background:var(--bg-elevated);border-radius:var(--radius-sm);padding:14px;text-align:center}.ref-metric-value{font-size:22px;font-weight:800;color:var(--accent)}.ref-metric-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-top:2px}.ref-link-row{display:flex;align-items:center;gap:8px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:12px}.ref-link-text{flex:1;font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:SF Mono,Fira Code,monospace}.ref-person{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.ref-person:last-child{border-bottom:none}.ref-avatar{width:36px;height:36px;border-radius:50%;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.ref-person-info{flex:1}.ref-person-name{font-size:14px;font-weight:600}.ref-person-level{font-size:11px;color:var(--text-muted)}.task-item{display:flex;align-items:center;gap:12px;padding:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:8px;transition:background .15s}.task-item:active{background:var(--bg-card-hover)}.task-icon-box{width:42px;height:42px;border-radius:var(--radius-xs);background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.task-body{flex:1;min-width:0}.task-name{font-size:14px;font-weight:600;line-height:1.3}.task-desc{font-size:11px;color:var(--text-muted);margin-top:1px}.task-reward-tag{font-size:12px;font-weight:700;color:var(--banana);margin-top:3px}.task-action-area{flex-shrink:0;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.task-done-icon{color:var(--accent);font-size:22px}.form-group{margin-bottom:14px}.form-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:6px}.form-input{width:100%;padding:14px 16px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font);font-size:15px;font-weight:500;outline:none;transition:border-color .2s}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.form-input::placeholder{color:var(--text-muted)}.form-hint{font-size:11px;color:var(--text-muted);margin-top:4px}.withdrawal-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border);font-size:13px}.withdrawal-item:last-child{border-bottom:none}.withdrawal-amount{font-weight:700;color:var(--banana);font-size:14px}.withdrawal-date{font-size:10px;color:var(--text-muted);margin-top:2px}.status-pill{padding:3px 10px;border-radius:var(--radius-full);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.status-pending{background:#ff95001f;color:var(--orange)}.status-approved{background:#00e6761f;color:var(--green)}.status-rejected{background:#ff3b5c1f;color:var(--red)}.shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.shop-item{padding:16px 12px;text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s;-webkit-tap-highlight-color:transparent}.shop-item:active{transform:scale(.97)}.shop-item.selected{border-color:var(--accent);background:var(--accent-glow);box-shadow:0 0 20px var(--accent-glow)}.shop-stars{font-size:24px;font-weight:900;color:var(--text-primary)}.shop-stars-label{font-size:10px;color:var(--text-muted);margin-top:2px}.shop-bananas{font-size:13px;font-weight:600;color:var(--banana);margin-top:6px}.shop-divider{height:1px;background:var(--border);margin:16px 0}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;background:#000000d9;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-top:1px solid var(--border);padding:8px 16px calc(8px + var(--safe-bottom));display:flex;z-index:999}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;background:none;border:none;color:var(--text-muted);font-family:var(--font);font-size:10px;font-weight:600;cursor:pointer;transition:color .15s;-webkit-tap-highlight-color:transparent;position:relative}.nav-item .nav-icon{font-size:22px;transition:transform .15s}.nav-item.active{color:var(--accent)}.nav-item.active .nav-icon{transform:scale(1.1)}.nav-item.active:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);width:20px;height:3px;background:var(--accent);border-radius:0 0 3px 3px}.toast{position:fixed;top:calc(16px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);max-width:min(420px,calc(100% - 24px));width:calc(100% - 24px);padding:14px 16px;border-radius:18px;display:flex;align-items:flex-start;gap:12px;z-index:1100;animation:toastIn .3s ease;box-shadow:0 14px 34px #00000061;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden}.toast-success{background:linear-gradient(135deg,#00e6762e,#101820f2);border:1px solid rgba(0,230,118,.24);color:#d8ffe9}.toast-error{background:linear-gradient(135deg,#ff6b812e,#181216f5);border:1px solid rgba(255,107,129,.24);color:#ffe4e8}.toast-inline{position:relative;top:auto;left:auto;transform:none;width:100%;max-width:100%;margin-bottom:16px;animation:none}.toast-icon{width:22px;height:22px;flex:0 0 22px;display:flex;align-items:center;justify-content:center;margin-top:1px}.toast-success .toast-icon{color:#8effbf}.toast-error .toast-icon{color:#ff9fad}.toast-content{min-width:0;flex:1}.toast-title{font-size:13px;font-weight:800;line-height:1.25;margin-bottom:4px;letter-spacing:.01em}.toast-text{font-size:13px;line-height:1.45;font-weight:600;color:#ffffffd1;overflow-wrap:anywhere;word-break:break-word}.toast-error .toast-text{color:#ffe8ece6}.toast-success .toast-text{color:#e8fff1e6}.divider{height:1px;background:var(--border);margin:16px 0}.empty-state{text-align:center;padding:32px 16px;color:var(--text-muted);font-size:13px}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes particleFade{0%,to{opacity:0;transform:translateY(0) scale(.8)}50%{opacity:.6;transform:translateY(-12px) scale(1)}}@keyframes loadPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.7}}@keyframes loadSlide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:480px){.toast{width:calc(100% - 20px);max-width:calc(100% - 20px);padding:13px 14px;gap:10px;border-radius:16px}.toast-inline{width:100%;max-width:100%}.toast-title,.toast-text{font-size:12px}.ls-error-msg{max-width:240px;font-size:13px}}@keyframes vipShimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .4s ease forwards}.fade-up-1{animation-delay:0s}.fade-up-2{animation-delay:.05s}.fade-up-3{animation-delay:.1s}.fade-up-4{animation-delay:.15s}
