@import url('./fonts.css');
@charset "UTF-8";
:root{color-scheme:dark;--bg:#17191c;--surface:#222529;--text:#f1f3f6;--muted:#92979f;--accent:#719fff;--action:#6295fa;--line:rgba(255,255,255,.075);--tg-safe-top:0px;--tg-safe-bottom:0px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none;font-size:16px}
*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{margin:0;background:#101113;color:var(--text);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.4}button:active:not(:disabled){transform:scale(.975)}button{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input:focus-visible{outline:0;border-color:var(--accent)}img.ui-icon{width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p{margin:0}img{display:block}input{min-width:0}::selection{background:#719fff55}.app-shell{position:relative;max-width:448px;margin:auto;min-height:100svh;background:radial-gradient(ellipse 330px 370px at 110% 26%,#30446424,transparent 85%),var(--bg);padding:calc(18px + var(--tg-safe-top)) 24px calc(124px + var(--tg-safe-bottom));overflow:hidden}.app-header{display:flex;align-items:center;justify-content:space-between;height:46px;margin-bottom:24px}.wordmark{display:flex;align-items:center;gap:8px;font-size:23px;font-weight:650;letter-spacing:-.9px}.wordmark img{width:31px;height:31px;object-fit:contain}.brand-dot{color:var(--accent)}.header-actions{display:flex;gap:12px;align-items:center}.icon-button{display:grid;place-items:center;width:40px;height:40px;background:transparent;border-radius:50%;position:relative;color:#b2b6bf}.icon-button img.ui-icon{width:21px;height:21px}.avatar-button{width:36px;height:36px;border-radius:50%;background:linear-gradient(140deg,#444951,#2d3037);box-shadow:inset 0 1px 0 #ffffff25;border:1px solid #ffffff12;font-size:13px;font-weight:650}.notification-dot{position:absolute;top:7px;right:7px;width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 3px var(--bg)}main{outline:none}.balance-block{text-align:center;padding:5px 0 22px}.balance-caption{display:flex;align-items:center;justify-content:center;gap:4px;font-size:13px;color:var(--muted)}.balance-caption .icon-button{width:28px;height:28px}.balance-caption img.ui-icon{width:16px;height:16px}.balance-number{font-size:58px;line-height:1.12;font-weight:550;letter-spacing:-3px;font-variant-numeric:tabular-nums;margin-top:2px;white-space:nowrap}.balance-number .decimal{font-size:38px;color:#858b95;letter-spacing:-1.5px}.balance-number .currency{font-size:31px;letter-spacing:-1px;color:#858b95;margin-left:8px}.balance-sub{display:flex;justify-content:center;gap:5px;color:#858b95;font-size:12px;margin-top:12px}.balance-sub img.ui-icon{width:14px;height:14px;color:var(--accent)}.glass{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.018));border:1px solid #ffffff12;box-shadow:inset 0 1px 0 #ffffff0b,0 8px 20px #0000000a;border-radius:26px}.referral-card{padding:23px 21px 18px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 100% 0%,#719fff16,transparent 65%),linear-gradient(135deg,#ffffff0c,#ffffff04)}.eyebrow{font-size:10px;line-height:1.2;letter-spacing:1.65px;font-weight:600;color:#b1b7c2;text-transform:uppercase}.referral-card h1{font-size:29px;line-height:1.12;letter-spacing:-1.1px;font-weight:550;margin-top:12px;max-width:220px}.referral-card .referral-copy{color:#9198a3;font-size:12px;line-height:1.55;margin-top:11px;max-width:185px}.referral-card .referral-copy strong{font-weight:500;color:#c7d8ff}.referral-art{position:absolute;z-index:-1;right:-12px;top:21px;width:166px;height:151px;transform:rotate(-11deg)}.glass-disc{position:absolute;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle at 27% 20%,#b9d5ff25,#7ca5ff05 45%,#070c1720 70%),linear-gradient(130deg,#ffffff12,#11172355);border:1px solid #b3ceff28;box-shadow:inset 3px 4px 6px #ffffff0e,inset -7px -10px 13px #080c1718,0 14px 25px #00000022;backdrop-filter:blur(7px)}.glass-disc.back{top:0;right:0;width:103px;height:103px}.glass-disc.front{top:43px;left:11px;display:grid;place-items:center;font-size:25px;letter-spacing:-1px;font-weight:450;color:#a7c5ff;transform:rotate(11deg)}.glass-disc.front:after{content:"";position:absolute;inset:7px;border:1px solid #b0ceff13;border-radius:50%}.primary-button{height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:15px;background:var(--action);box-shadow:inset 0 1px 0 #cce0ff50,0 3px 8px #00000012;color:#101a2b;font-size:14px;font-weight:600;width:100%}.primary-button img.ui-icon{width:18px;height:18px;stroke-width:1.9}.referral-card>.primary-button{margin-top:22px;justify-content:space-between;padding:0 17px}.referral-stats{display:flex;gap:0;margin-top:17px;padding-top:16px;border-top:1px solid var(--line)}.referral-stats>div{flex:1;display:flex;gap:6px;align-items:center;font-size:11px;color:#969ca5}.referral-stats>div:last-child{justify-content:flex-end}.referral-stats strong{font-weight:550;font-size:13px;color:#e2e6eb}.section-head{display:flex;justify-content:space-between;align-items:center;margin:25px 0 13px}.section-head h2{font-size:18px;font-weight:550;letter-spacing:-.5px}.text-button{display:flex;align-items:center;gap:3px;background:transparent;color:var(--muted);font-size:12px;padding:8px 0 8px 8px;min-height:32px}.text-button img.ui-icon{width:14px;height:14px}.task-list{overflow:hidden;border-radius:22px;background:#ffffff03;border:1px solid var(--line)}.task-row{display:flex;gap:12px;align-items:center;width:100%;padding:17px 15px;text-align:left;background:transparent;min-height:80px}.task-row+.task-row{border-top:1px solid var(--line)}.task-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#373e4b80,#232a3350);border:1px solid #ffffff0a;color:#a2c0ff;flex-shrink:0}.task-icon img.ui-icon{width:23px;height:23px}.task-icon .w-icon{font-size:21px;letter-spacing:-2px;font-weight:750;transform:skew(-11deg);color:#d1d5dc}.task-info{flex:1;min-width:0}.task-info strong{display:block;font-size:13px;line-height:1.45;font-weight:500;letter-spacing:-.1px}.task-info p{font-size:11px;color:#858b95;line-height:1.45;margin-top:4px}.task-reward{font-size:12px;font-weight:600;color:var(--accent);white-space:nowrap;flex-shrink:0}.age-tag{font-size:9px;color:#8d94a1;border:1px solid #ffffff15;padding:1px 3px;border-radius:4px;margin-left:3px;white-space:nowrap}.farm-teaser{display:flex;align-items:center;gap:14px;padding:18px;margin-top:18px;text-align:left;width:100%;border-radius:22px;background:linear-gradient(110deg,#ffffff06,#719fff09)}.farm-teaser strong{display:block;font-weight:500;font-size:13px}.farm-teaser p{font-size:11px;color:var(--muted);margin-top:5px}.farm-teaser>.arrow{margin-left:auto;width:17px;color:#8a919d}.farm-mini{width:35px;height:35px;color:var(--accent)}.dock-wrap{position:fixed;bottom:calc(18px + max(env(safe-area-inset-bottom),var(--tg-safe-bottom)));left:50%;transform:translateX(-50%);width:min(360px,calc(100% - 40px));z-index:10}.dock-wrap:before{content:"";position:absolute;z-index:-1;inset:-25px -40px -50px;background:linear-gradient(transparent,#17191cb0 60%,#17191c);pointer-events:none}.dock{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding:6px;border:1px solid #ffffff21;border-radius:29px;background:linear-gradient(120deg,#42475080,#24272caa);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:inset 0 1px 1px #ffffff12,0 10px 32px #00000035}.nav-button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;height:58px;border-radius:24px;background:transparent;color:#999fa8;font-size:9px;letter-spacing:.1px;transition:color .18s}.nav-button img.ui-icon{width:22px;height:22px}.nav-button.active{color:#b8d0ff}.dock-selection{position:absolute;left:6px;top:6px;width:calc((100% - 12px)/4);height:58px;border-radius:24px;background:linear-gradient(135deg,#a4c6ff24,#8ba9e111);border:1px solid #bfd6ff14;box-shadow:inset 0 1px 0 #d4e5ff18;transition:transform .25s cubic-bezier(.22,1,.36,1)}.page-heading{display:flex;justify-content:space-between;align-items:center;margin:4px 0 24px}.page-heading h1{font-size:31px;font-weight:550;letter-spacing:-1px;line-height:1.2}.page-heading p{color:var(--muted);font-size:12px;margin-top:8px}.count-bubble{display:grid;place-items:center;font-size:13px;background:#719fff16;color:var(--accent);border-radius:15px;width:38px;height:38px}.segment{display:flex;padding:4px;border-radius:15px;background:#0b0d102e;gap:3px;margin-bottom:21px}.segment button{flex:1;padding:11px 3px;font-size:12px;background:transparent;color:var(--muted);border-radius:11px}.segment button.active{background:#ffffff0d;box-shadow:inset 0 1px 0 #ffffff0b;color:#e4e8ee}.tasks-summary{margin-top:23px;padding:21px;display:flex;gap:14px;align-items:center}.tasks-summary img.ui-icon{color:var(--accent);width:28px;height:28px}.tasks-summary p{font-size:12px;line-height:1.55;color:var(--muted)}.tasks-summary strong{font-weight:500;color:#ccd1d9}.empty-state{text-align:center;padding:38px 20px;color:var(--muted);font-size:12px;line-height:1.6}.empty-state img.ui-icon{display:block;margin:0 auto 13px;width:30px;height:30px;color:#7e98c3}.empty-state strong{display:block;font-size:14px;color:#d6dbe3;font-weight:500;margin-bottom:6px}.farm-hero{text-align:center;padding:26px 22px 23px;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,#719fff12,transparent 70%),linear-gradient(135deg,#ffffff07,#ffffff02)}.farm-sculpture{position:relative;width:138px;height:105px;margin:0 auto 17px;perspective:400px}.farm-ring{position:absolute;left:50%;top:50%;border:1px solid #a0bcff50;width:100px;height:100px;border-radius:50%;transform:translate(-50%,-50%) rotateY(52deg) rotateX(15deg);box-shadow:inset 0 0 14px #9ec0ff11,0 0 13px #719fff0d;background:linear-gradient(140deg,#ffffff03,#719fff06)}.farm-ring:nth-child(2){transform:translate(-50%,-50%) rotateY(-52deg) rotateX(15deg)}.farm-ring:nth-child(3){width:81px;height:81px;transform:translate(-50%,-50%) rotateX(65deg);border-color:#c8daff80}.farm-core{position:absolute;top:50%;left:50%;width:33px;height:33px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 30% 25%,#e1ecff,#85adf3 30%,#31569a 80%);box-shadow:0 0 26px #719fff1b}.label{font-size:12px;color:var(--muted)}.farm-amount{font-size:44px;font-weight:550;letter-spacing:-2px;line-height:1.4;font-variant-numeric:tabular-nums}.farm-amount span{font-size:24px;color:#929ba9;margin-left:4px}.rate-chip{display:inline-flex;align-items:center;gap:5px;color:#accaff;font-size:11px;background:#719fff12;padding:7px 10px;border:1px solid #719fff18;border-radius:20px;margin-top:6px}.rate-chip img.ui-icon{width:13px;height:13px}.farm-hero .primary-button{margin-top:22px}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.stat-card{padding:20px 17px;border-radius:22px;background:#ffffff035;border:1px solid var(--line)}.stat-card p{font-size:11px;color:var(--muted)}.stat-card strong{display:block;font-size:21px;font-weight:500;letter-spacing:-.6px;margin-top:8px;font-variant-numeric:tabular-nums}.stat-card strong.accent{color:var(--accent)}.secondary-button{height:46px;border-radius:14px;background:#ffffff08;border:1px solid #ffffff12;font-size:13px;width:100%;display:flex;align-items:center;justify-content:center;gap:7px}.secondary-button img.ui-icon{width:16px;height:16px}.farm-actions{display:flex;gap:10px;margin:16px 0 27px}.farm-actions button{flex:1}.details-list{padding:3px 18px;border-radius:22px}.detail-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:17px 0;font-size:12px}.detail-row+.detail-row{border-top:1px solid var(--line)}.detail-row span{color:var(--muted)}.detail-row strong{font-weight:500}.profile-hero{text-align:center;margin:27px 0 29px}.big-avatar{display:grid;place-items:center;border-radius:50%;width:77px;height:77px;margin:0 auto 15px;background:linear-gradient(145deg,#45516a,#262d3a);border:1px solid #b2caff25;box-shadow:inset 0 1px 0 #ffffff1c,0 6px 20px #00000015;color:#c0d5ff;font-size:28px;font-weight:400}.profile-hero h1{font-size:26px;font-weight:550;letter-spacing:-.7px;overflow-wrap:anywhere}.profile-hero p{color:var(--muted);font-size:12px;margin-top:7px}.menu-list{overflow:hidden;margin-top:20px;border-radius:22px;border:1px solid var(--line);background:#ffffff03}.menu-row{display:flex;align-items:center;gap:12px;min-height:61px;padding:17px 17px;width:100%;text-align:left;background:transparent;font-size:13px}.menu-row+.menu-row{border-top:1px solid var(--line)}.menu-row>img.ui-icon:first-child{width:20px;height:20px;color:#9da9bd}.menu-row .chevron{margin-left:auto;width:16px;height:16px;color:#858b95}.menu-row .trailing{margin-left:auto;color:var(--muted);font-size:11px}.version-label{text-align:center;color:#5c626c;font-size:10px;letter-spacing:1px;margin:27px 0 0}.sheet{position:fixed;inset:auto 0 0;max-width:448px;width:100%;max-height:88svh;margin:auto;border:1px solid #ffffff17;border-bottom:0;border-radius:30px 30px 0 0;color:var(--text);padding:11px 24px calc(28px + env(safe-area-inset-bottom));background:linear-gradient(140deg,#2c3037fa,#1b1e24fa);box-shadow:0 -12px 50px #00000022;overflow-y:auto;overscroll-behavior:contain}.sheet[open]{animation:sheet-in .22s cubic-bezier(.22,1,.36,1)}.sheet-handle{height:4px;width:34px;border-radius:5px;background:#ffffff20;margin:auto}.sheet-head{display:flex;align-items:center;justify-content:space-between;margin:16px 0 17px}.sheet-head h2{font-size:22px;letter-spacing:-.7px;font-weight:550}.sheet-head .icon-button{width:30px;height:30px;background:#ffffff07}.sheet-head img.ui-icon{width:16px;height:16px}.sheet p{font-size:13px;line-height:1.65;color:#9ca3af}.sheet .primary-button{margin-top:22px}.sheet .secondary-button{margin-top:10px}.sheet-hero-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;color:var(--accent);background:#719fff12;border:1px solid #719fff1b;margin:0 0 18px}.sheet-hero-icon img.ui-icon{width:29px;height:29px}.sheet-reward{font-size:31px;color:var(--accent);font-weight:500;letter-spacing:-1px;margin:12px 0 17px}.steps{display:grid;gap:15px;margin:23px 0}.step{display:flex;gap:12px;align-items:flex-start;font-size:12px;color:#b5bcc8;line-height:1.6}.step span{display:grid;place-items:center;flex-shrink:0;width:23px;height:23px;border-radius:50%;background:#ffffff07;border:1px solid #ffffff0a;color:#a6bde5;font-size:11px}.form-label{display:block;font-size:12px;color:#b5bcc8;margin:20px 0 8px}.field{display:block;width:100%;height:53px;border-radius:15px;border:1px solid #ffffff15;background:#14171c80;color:var(--text);padding:0 15px;font-size:16px;outline:0}.field::placeholder{color:#616b7b}.field-error{font-size:12px!important;color:#c5d9ff!important;margin-top:10px;min-height:0}.amount-field{position:relative}.amount-field .field{font-size:30px;height:76px;font-weight:500;letter-spacing:-1px;padding-right:48px}.amount-field>span{position:absolute;right:20px;top:22px;font-size:24px;color:#77818e}.quick-amounts{display:flex;gap:7px;margin-top:11px}.quick-amounts button{flex:1;height:35px;background:#ffffff07;border:1px solid #ffffff0b;border-radius:10px;color:#a8b9d2;font-size:11px}.form-note{display:flex;justify-content:space-between;font-size:11px!important;margin-top:10px}.calc-result{background:#719fff08;border:1px solid #719fff15;border-radius:17px;padding:17px;margin-top:19px;display:flex;align-items:center;justify-content:space-between}.calc-result>span{font-size:12px;color:#9ba9bd}.calc-result>strong{font-size:17px;color:var(--accent);font-weight:500}.invite-link{display:flex;align-items:center;gap:5px;margin:20px 0 0;padding:12px 13px;border:1px solid #ffffff15;background:#15182070;border-radius:14px}.invite-link input{flex:1;background:transparent;border:0;color:#a7b2c6;font-size:12px;min-width:0}.invite-link button{width:33px;height:33px;border-radius:9px;background:#ffffff05;color:var(--accent)}.invite-link img.ui-icon{width:17px;height:17px}.referral-calculator{margin-top:23px;padding:20px;border-radius:20px;background:#ffffff035;border:1px solid var(--line)}.calc-head{display:flex;justify-content:space-between;font-size:12px;color:#a7b0bf}.calc-head strong{color:var(--text);font-weight:500}.referral-calculator input{width:100%;accent-color:var(--accent);margin:21px 0 14px;height:4px;cursor:pointer}.calc-total{font-size:30px;letter-spacing:-1px;font-weight:500;color:var(--accent)}.calc-total small{font-size:11px;color:#8994a6;display:block;letter-spacing:0;margin-top:5px;font-weight:400}.toggle{display:inline-block;position:relative;width:38px;height:23px;background:#505762;border-radius:20px;margin-left:auto;transition:background .2s}.toggle:after{content:"";position:absolute;left:3px;top:3px;width:17px;height:17px;background:#eef3fc;border-radius:50%;transition:transform .2s}.toggle.on{background:var(--action)}.toggle.on:after{transform:translateX(15px)}.history-row{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.history-row .task-icon{width:36px;height:36px;border-radius:12px}.history-row strong{font-weight:500;font-size:12px}.history-row p{font-size:10px;line-height:1.3;margin-top:5px;color:var(--muted)}.history-row .history-amount{margin-left:auto;font-size:13px;color:var(--accent);white-space:nowrap}.notification-item{padding:17px;border:1px solid var(--line);border-radius:17px;background:#ffffff03;margin-bottom:10px;width:100%;text-align:left}.notification-item.unread{border-color:#719fff24;background:#719fff08}.notification-item strong{display:block;font-size:14px;font-weight:500;margin-bottom:7px}.notification-item p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.notification-item small{display:block;font-size:10px;color:#7f8b9b;margin-top:10px}.toast{position:fixed;z-index:30;left:50%;bottom:calc(110px + max(env(safe-area-inset-bottom),var(--tg-safe-bottom)));max-width:min(380px,calc(100% - 32px));padding:13px 19px;border-radius:17px;border:1px solid #ffffff1f;background:#3b4555eb;backdrop-filter:blur(20px);color:#e8f0ff;box-shadow:0 8px 24px #00000022;font-size:12px;text-align:center;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .18s,transform .18s}.toast.show{opacity:1;transform:translate(-50%,0)}.inline-status{display:flex;align-items:center;gap:7px;margin:18px 0;padding:14px;background:#719fff09;border:1px solid #719fff15;border-radius:13px;font-size:12px;color:#b6cefc}.inline-status img.ui-icon{width:17px;height:17px}.link-button{background:transparent;text-decoration:underline;text-underline-offset:4px;color:var(--accent);font-size:12px;padding:8px 0}.about-mark{display:flex;align-items:center;gap:13px;font-size:28px;font-weight:550;letter-spacing:-1px;margin:20px 0}.about-mark img{width:47px;height:47px;object-fit:contain}.small-muted{font-size:11px!important;color:#8b96a7!important;margin-top:12px}.screen-enter{animation:screen-in .2s ease-out}.device-note{display:none}@keyframes screen-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
.balance-sub{margin-left:auto;margin-right:auto;padding-right:0}.stat-card,.referral-calculator{background:rgba(255,255,255,.014)}.referral-card .referral-copy{max-width:210px}.referral-stats img.ui-icon{width:16px;height:16px}.referral-card{padding-top:21px;padding-bottom:16px}.referral-card h1{font-size:28px;line-height:1.12}.referral-card>.primary-button{margin-top:18px}.referral-stats{padding-top:13px;margin-top:14px}.balance-block{padding-bottom:16px}.app-header{margin-bottom:18px}
@media(min-width:620px){body{background:radial-gradient(ellipse at 50% 25%,#252c3740,transparent 60%),#101113}.app-shell{border-left:1px solid #ffffff04;border-right:1px solid #ffffff04;box-shadow:0 0 90px #00000018}.sheet{bottom:18px;border-bottom:1px solid #ffffff17;border-radius:30px;max-height:86svh}.app-header{margin-top:5px}}
@media(max-width:359px){.app-shell{padding-left:18px;padding-right:18px}.referral-card h1{font-size:26px}.referral-art{right:-38px;opacity:.7}.task-row{gap:9px;padding:16px 12px}.task-info strong{font-size:12px}.task-info p{font-size:10px}.task-icon{width:36px;height:36px;border-radius:12px}.task-reward{font-size:11px}.balance-number{font-size:51px}.nav-button{font-size:8px}.sheet{padding-left:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
@media(prefers-reduced-transparency:reduce){.dock{background:#2c3039;backdrop-filter:none}.sheet{background:#22262c;}.toast{background:#394454;backdrop-filter:none}}
@media(prefers-contrast:more){:root{--muted:#b6bdc8;--line:#ffffff30}.dock,.glass,.task-list,.menu-list{border-color:#ffffff45}}
