:root{
  --bg:#030711;--deep:#06111f;--panel:rgba(8,18,32,.82);--panel2:rgba(15,28,47,.92);
  --line:rgba(46,255,192,.26);--line2:rgba(0,213,255,.22);--mint:#2effc0;--cyan:#00d5ff;
  --pink:#ff3fd4;--gold:#f5c542;--text:#eef7ff;--muted:#91a6be;--bad:#ff6b6b;
}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Manrope,sans-serif;overflow-x:hidden}
body[dir="rtl"]{font-family:Manrope,sans-serif}
button,input,select{font:inherit}button{cursor:pointer;border:0;color:inherit}svg{display:block}
.aurora-bg{position:fixed;inset:0;z-index:-4;background:radial-gradient(circle at 20% 8%,rgba(46,255,192,.18),transparent 30%),radial-gradient(circle at 82% 18%,rgba(0,213,255,.13),transparent 32%),radial-gradient(circle at 55% 88%,rgba(255,63,212,.15),transparent 38%),#030711}
.aurora-bg:before{content:"";position:absolute;inset:-20%;background:linear-gradient(110deg,transparent 20%,rgba(46,255,192,.08),transparent 43%,rgba(0,213,255,.08),transparent 70%);filter:blur(24px);animation:aurora 12s ease-in-out infinite alternate}
.aurora-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}
@keyframes aurora{from{transform:translateX(-5%) rotate(-2deg)}to{transform:translateX(7%) rotate(3deg)}}
.shell{width:min(500px,100%);min-height:100vh;margin:0 auto;background:linear-gradient(180deg,rgba(5,8,19,.58),rgba(5,8,19,.94));border-left:1px solid var(--line);border-right:1px solid var(--line);box-shadow:0 0 65px rgba(46,255,192,.1);padding-bottom:96px}
.topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:14px 15px 10px;background:rgba(3,7,17,.78);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.pilot{display:flex;align-items:center;gap:12px}.avatar{width:52px;height:52px;border-radius:19px;background:linear-gradient(135deg,rgba(46,255,192,.24),rgba(0,213,255,.09));display:grid;place-items:center;color:var(--mint);border:1px solid var(--line);box-shadow:0 0 24px rgba(46,255,192,.18)}.avatar svg{width:34px;height:34px;animation:float 3s ease-in-out infinite}
.muted{font-size:10px;letter-spacing:1.5px;color:var(--muted);font-weight:900}.topbar h1{margin:0;font-family:Unbounded,sans-serif;font-size:18px;max-width:245px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lang{background:#07111f;border:1px solid var(--line);border-radius:999px;color:var(--text);padding:9px 10px;font-weight:900;outline:0}
.balance-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 14px}.balance-strip div{background:rgba(7,17,31,.82);border:1px solid rgba(141,160,184,.14);border-radius:18px;padding:10px;min-width:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.balance-strip span{font-size:20px}.balance-strip b{display:block;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.balance-strip small{color:var(--muted);font-size:10px}
.page{display:none;padding:12px 14px;animation:rise .24s ease}.page.active{display:block}@keyframes rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.hero-card,.card,.wallet-card,.market-hero{border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(14,26,42,.88),rgba(6,12,24,.9));box-shadow:0 20px 45px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.06);padding:17px;margin-bottom:13px;overflow:hidden}
.hero-card{position:relative;min-height:312px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:1.6px;color:var(--mint);font-weight:1000}.hero-copy h2{font-family:Unbounded,sans-serif;line-height:1.08;margin:8px 0;font-size:24px}.hero-copy p,.card p,.section-title p,.modal-card p{color:var(--muted);font-size:13px;line-height:1.45;margin:7px 0}
.truck-stage{height:154px;position:relative;display:grid;place-items:center;margin-top:6px}.moon{position:absolute;right:28px;top:6px;width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#7df7ff 38%,rgba(125,247,255,.08) 70%);box-shadow:0 0 35px rgba(125,247,255,.4)}body[dir="rtl"] .moon{right:auto;left:28px}
.truck-svg{width:235px;color:var(--mint);filter:drop-shadow(0 0 24px rgba(46,255,192,.35));animation:truckDrive 3.2s ease-in-out infinite}.road{position:absolute;left:8%;right:8%;bottom:7px;height:6px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--mint),var(--cyan),transparent);opacity:.72;overflow:hidden}.road:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,255,255,.55) 18px 32px);animation:road 1.1s linear infinite}
.trash-bit{position:absolute;width:9px;height:9px;border-radius:3px;background:var(--gold);box-shadow:0 0 18px rgba(245,197,66,.65);animation:particle 2.3s linear infinite}.trash-bit.a{left:24%;top:34%}.trash-bit.b{right:24%;top:44%;animation-delay:.6s}.trash-bit.c{left:50%;bottom:28%;animation-delay:1.2s}@keyframes truckDrive{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}@keyframes road{to{transform:translateX(-50px)}}@keyframes particle{from{transform:translateY(25px) rotate(0);opacity:0}35%{opacity:1}to{transform:translateY(-42px) rotate(120deg);opacity:0}}@keyframes float{50%{transform:translateY(-4px)}}
.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.trust-card{background:rgba(7,17,31,.78);border:1px solid rgba(141,160,184,.14);border-radius:20px;padding:11px;min-width:0}.trust-card svg{width:22px;height:22px;color:var(--mint);margin-bottom:7px}.trust-card b{display:block;font-size:12px}.trust-card small{display:block;color:var(--muted);font-size:10px;line-height:1.25}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.action-card{border-radius:22px;background:radial-gradient(circle at 20% 0,rgba(46,255,192,.18),transparent 40%),rgba(7,17,31,.88);border:1px solid var(--line);padding:15px;text-align:start;min-height:94px}.action-card span{font-size:25px;color:var(--mint)}.action-card b{display:block}.action-card small{color:var(--muted)}
.row{display:flex;align-items:center;justify-content:space-between;gap:10px}.mini-btn,.primary,.ghost{border-radius:15px;padding:12px 14px;font-weight:1000}.mini-btn,.primary{background:linear-gradient(135deg,var(--mint),#00a3ff);color:#04101b;box-shadow:0 12px 28px rgba(46,255,192,.16)}.ghost{background:rgba(7,17,31,.78);border:1px solid rgba(141,160,184,.2);color:var(--text)}.wide{width:100%;margin-top:10px}.progress{height:11px;background:#111b2b;border-radius:999px;overflow:hidden;margin-top:12px}.progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--mint),var(--cyan),var(--pink));border-radius:inherit;transition:.45s}
.mint-card{background:radial-gradient(circle at 95% 0,rgba(255,63,212,.16),transparent 40%),linear-gradient(145deg,rgba(14,26,42,.9),rgba(6,12,24,.92))}
.neon{background:radial-gradient(circle at 0 0,rgba(46,255,192,.2),transparent 46%),var(--panel)}.copy-row{display:flex;gap:8px;margin-top:12px}.copy-row input,input{width:100%;background:#07111f;border:1px solid rgba(46,255,192,.32);border-radius:15px;color:var(--text);padding:13px;outline:0}.copy-row button{border-radius:14px;background:var(--mint);color:#04101b;font-weight:1000;padding:0 14px}
.market-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.market-hero div{border-radius:18px;background:rgba(7,17,31,.78);border:1px solid rgba(141,160,184,.13);padding:10px}.market-hero span{display:block;color:var(--muted);font-size:10px}.market-hero b{display:block;font-size:16px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tabbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.tab{background:rgba(7,17,31,.85);border:1px solid rgba(141,160,184,.16);border-radius:15px;padding:12px;font-weight:900}.tab.active{border-color:var(--mint);color:var(--mint);box-shadow:0 0 22px rgba(46,255,192,.12)}
.section-title h2{font-family:Unbounded,sans-serif;margin:0 0 4px}.list{display:grid;gap:9px}.item{position:relative;background:rgba(7,17,31,.82);border:1px solid rgba(141,160,184,.14);border-radius:20px;padding:13px;overflow:hidden}.item:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(46,255,192,.5),transparent)}.item.top{border-color:rgba(46,255,192,.35);background:radial-gradient(circle at 0 0,rgba(46,255,192,.13),transparent 40%),rgba(7,17,31,.86)}.item b{display:block}.item small{color:var(--muted)}.item .line{display:flex;align-items:center;justify-content:space-between;gap:8px}.item button{margin-top:9px;border-radius:13px;padding:9px 11px;background:rgba(46,255,192,.12);border:1px solid var(--line);color:var(--mint);font-weight:900}
.order-card{display:grid;gap:10px}.order-rate{display:flex;gap:8px;flex-wrap:wrap}.pill{border:1px solid rgba(46,255,192,.22);background:rgba(46,255,192,.08);color:var(--mint);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}
.wallet-card{text-align:center}.wallet-card span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:1px}.wallet-card>b{display:block;font-family:Unbounded,sans-serif;font-size:43px;margin:5px 0 14px}
.bottom-nav{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:min(500px,100%);display:grid;grid-template-columns:repeat(6,1fr);gap:5px;padding:9px 8px calc(10px + env(safe-area-inset-bottom));background:rgba(3,7,17,.92);backdrop-filter:blur(20px);border-top:1px solid var(--line);z-index:30}.nav{height:64px;border-radius:18px;background:transparent;color:#77869a;font-weight:1000}.nav svg{width:22px;height:22px;margin:0 auto 4px}.nav span{display:block;font-size:9px;line-height:1.05}.nav.active{background:rgba(46,255,192,.12);color:var(--mint);box-shadow:inset 0 0 0 1px rgba(46,255,192,.25)}
.modal{position:fixed;inset:0;background:rgba(0,0,0,.74);backdrop-filter:blur(11px);display:none;align-items:flex-end;justify-content:center;padding:14px;z-index:60}.modal.active{display:flex}.modal-card{position:relative;width:min(430px,100%);max-height:calc(100vh - 28px);overflow:auto;background:linear-gradient(145deg,#0b1627,#07101e);border:1px solid var(--line);border-radius:28px;padding:20px;box-shadow:0 30px 90px rgba(0,0,0,.58);animation:modalIn .2s ease}.modal-card.wide-card{max-height:calc(100vh - 20px)}.modal-card h3{margin:0 36px 8px 0;font-family:Unbounded,sans-serif}.x{position:absolute;right:13px;top:13px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(141,160,184,.18);color:var(--text);font-size:22px}body[dir="rtl"] .x{right:auto;left:13px}body[dir="rtl"] .modal-card h3{margin:0 0 8px 36px}@keyframes modalIn{from{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}
.presets{display:grid;gap:9px}.preset{border:1px solid rgba(141,160,184,.16);background:#07111f;border-radius:18px;padding:13px;text-align:start}.preset.active{border-color:var(--mint);box-shadow:0 0 24px rgba(46,255,192,.14)}.preset span{color:var(--gold);font-size:11px;font-weight:1000}.preset small{display:block;color:var(--muted);margin-top:3px}
#toast{position:fixed;left:50%;bottom:92px;transform:translateX(-50%);width:min(440px,calc(100% - 28px));z-index:80;pointer-events:none}.toast{background:#07111f;border:1px solid var(--line);border-radius:16px;padding:12px 14px;margin-top:8px;box-shadow:0 14px 36px rgba(0,0,0,.35);animation:toast .22s ease}.toast.ok{border-color:rgba(46,255,192,.6)}.toast.err{border-color:rgba(255,82,82,.65)}@keyframes toast{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
body[dir="rtl"] .row,body[dir="rtl"] .item .line{direction:rtl}
.splash{position:fixed;inset:0;z-index:120;display:none;align-items:center;justify-content:center;padding:18px;background:radial-gradient(circle at 30% 12%,rgba(46,255,192,.24),transparent 34%),radial-gradient(circle at 76% 72%,rgba(0,213,255,.18),transparent 36%),#030711}.splash.active{display:flex}.splash-card{width:min(390px,100%);text-align:center;border:1px solid var(--line);border-radius:32px;background:linear-gradient(145deg,rgba(16,29,49,.96),rgba(7,17,31,.96));padding:24px;box-shadow:0 30px 100px rgba(0,0,0,.62)}.splash-logo{position:relative;width:178px;height:142px;margin:0 auto 6px;border-radius:34px;background:radial-gradient(circle at 50% 35%,rgba(46,255,192,.18),transparent 58%);display:grid;place-items:center;overflow:hidden}.splash-logo:before{content:"";position:absolute;inset:22px;border-radius:30px;background:linear-gradient(145deg,#101d31,#050b15);border:1px solid rgba(46,255,192,.38);box-shadow:0 0 35px rgba(46,255,192,.18)}.splash-logo svg{position:absolute;width:150px;bottom:18px;animation:splashTruck 1.6s ease-in-out infinite}.splash-logo span{position:absolute;top:28px;left:50%;transform:translateX(-50%);font-family:Unbounded,sans-serif;font-size:28px;color:var(--mint);text-shadow:0 0 22px rgba(46,255,192,.55)}.splash h1{font-family:Unbounded,sans-serif;margin:4px 0 6px}.splash p{color:var(--muted);margin:0 0 14px}.splash-bar{height:12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(141,160,184,.16);overflow:hidden}.splash-bar i{display:block;width:0;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--mint),var(--cyan),var(--gold));box-shadow:0 0 22px rgba(46,255,192,.35)}.splash b{display:block;margin-top:9px;color:var(--mint);font-family:Unbounded,sans-serif}@keyframes splashTruck{0%,100%{transform:translateX(-9px) translateY(0)}50%{transform:translateX(10px) translateY(-3px)}}
.farm-gate{margin:0 14px 8px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border:1px solid rgba(245,197,66,.35);border-radius:24px;padding:14px;background:radial-gradient(circle at 0 0,rgba(245,197,66,.18),transparent 42%),rgba(16,29,49,.92);box-shadow:0 18px 60px rgba(245,197,66,.08)}.farm-gate b{display:block;font-family:Unbounded,sans-serif;font-size:15px;margin:4px 0}.farm-gate p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.timer-box{min-width:118px;text-align:center;border:1px solid rgba(245,197,66,.35);border-radius:20px;padding:10px;background:rgba(245,197,66,.08)}.timer-box small{color:var(--muted);display:block}.timer-box strong{display:block;font-family:Unbounded,sans-serif;color:var(--gold);font-size:18px;margin-top:3px}
.collector-card{margin:12px 0;display:grid;grid-template-columns:1.1fr .9fr;gap:12px;align-items:center;background:linear-gradient(135deg,rgba(46,255,192,.12),rgba(0,213,255,.06));border:1px solid var(--line);border-radius:24px;padding:13px;overflow:hidden}.collector-card b{font-family:Unbounded,sans-serif;font-size:14px}.collector-card p{color:var(--muted);font-size:12px;line-height:1.35;margin:6px 0 0}.collector-road{position:relative;height:104px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));overflow:hidden}.collector-road:after{content:"";position:absolute;left:0;right:0;bottom:20px;height:2px;background:repeating-linear-gradient(90deg,rgba(245,197,66,.8) 0 20px,transparent 20px 34px);animation:roadMove 1.4s linear infinite}.collector-truck{position:absolute;left:9px;bottom:18px;width:120px;height:86px;color:var(--mint);animation:truckCollect 4.5s ease-in-out infinite}.collector-load{position:absolute;right:18px;bottom:34px;width:34px;height:26px;border-radius:8px 8px 12px 12px;background:linear-gradient(135deg,var(--mint),var(--cyan));box-shadow:0 0 22px rgba(46,255,192,.35);animation:loadPulse 1.7s ease-in-out infinite}.bin{position:absolute;bottom:31px;width:18px;height:24px;border:1px solid rgba(46,255,192,.55);border-radius:6px;background:rgba(46,255,192,.09);animation:binHop 4.5s ease-in-out infinite}.bin.one{right:86px}.bin.two{right:54px;animation-delay:.2s}.bin.three{right:26px;animation-delay:.4s}@keyframes roadMove{to{background-position:-34px 0}}@keyframes truckCollect{0%,100%{transform:translateX(0)}48%,62%{transform:translateX(58px)}}@keyframes binHop{0%,45%,100%{transform:translateY(0);opacity:1}58%{transform:translateY(-8px);opacity:.45}}@keyframes loadPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
.task-tabs{grid-template-columns:repeat(3,1fr)}.task-card{display:grid;gap:8px}.task-card .badge{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;background:rgba(46,255,192,.1);border:1px solid rgba(46,255,192,.22);color:var(--mint);font-size:11px;font-weight:900}.task-card button[disabled]{opacity:.55;color:var(--muted)}
.faq-list{display:grid;gap:10px}.faq-card{position:relative;overflow:hidden;background:rgba(7,17,31,.86);border:1px solid rgba(141,160,184,.14);border-radius:22px;padding:15px}.faq-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(0,213,255,.55),transparent)}.faq-card b{display:block;font-family:Unbounded,sans-serif;font-size:14px;margin-bottom:6px}.faq-card p{color:var(--muted);font-size:13px;line-height:1.48;margin:0}
.onboarding{position:fixed;inset:0;z-index:80;background:radial-gradient(circle at 25% 10%,rgba(46,255,192,.2),transparent 34%),rgba(3,7,17,.9);backdrop-filter:blur(18px);display:none;align-items:center;justify-content:center;padding:18px}.onboarding.active{display:flex}.onboard-card{width:min(460px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,#101d31,#07111f);box-shadow:0 30px 90px rgba(0,0,0,.62);padding:19px;animation:modalIn .24s ease}.onboard-art{height:150px;position:relative;border-radius:24px;background:radial-gradient(circle at 50% 30%,rgba(46,255,192,.12),transparent 52%);overflow:hidden}.onboard-art svg{position:absolute;left:50%;bottom:8px;width:190px;transform:translateX(-50%);animation:onboardTruck 3s ease-in-out infinite}.onboard-art i{position:absolute;width:18px;height:18px;border-radius:7px;background:linear-gradient(135deg,var(--mint),var(--cyan));bottom:38px;animation:floatTrash 2.4s ease-in-out infinite}.onboard-art i:nth-child(2){left:18%;animation-delay:.2s}.onboard-art i:nth-child(3){left:75%;animation-delay:.5s}.onboard-art i:nth-child(4){left:52%;animation-delay:.8s}.lang-cards{display:grid;grid-template-columns:1fr;gap:9px;margin-top:12px}.lang-cards button{padding:14px;border-radius:18px;background:rgba(46,255,192,.1);border:1px solid var(--line);font-weight:1000;text-align:left}.dots{display:flex;gap:7px;margin:14px 0}.dots i{width:9px;height:9px;border-radius:50%;background:rgba(141,160,184,.32)}.dots i.active{background:var(--mint);box-shadow:0 0 16px rgba(46,255,192,.45)}@keyframes onboardTruck{0%,100%{transform:translateX(-52%)}50%{transform:translateX(-47%)}}@keyframes floatTrash{0%,100%{transform:translateY(0) rotate(0);opacity:.65}50%{transform:translateY(-20px) rotate(20deg);opacity:1}}
@media(max-width:430px){.farm-gate{grid-template-columns:1fr}.timer-box{text-align:left}.collector-card{grid-template-columns:1fr}.collector-road{height:88px}.collector-truck{width:104px}.task-tabs .tab{font-size:11px;padding:10px 7px}.faq-card{padding:13px}}
@media(max-width:390px){.hero-copy h2{font-size:21px}.trust-grid{grid-template-columns:1fr}.balance-strip{grid-template-columns:1fr 1fr}.market-hero{grid-template-columns:1fr}.bottom-nav{gap:3px;padding-left:5px;padding-right:5px}.nav{height:60px;border-radius:14px}.nav svg{width:20px;height:20px}.nav span{font-size:8.5px}.modal{padding:8px}.modal-card{border-radius:24px;max-height:calc(100vh - 16px)}}
