.hud{--glass: rgba(22, 24, 26, .74);--glass-hi: rgba(28, 29, 31, .88);--glass-card: rgba(255, 255, 255, .045);--glass-card-hi: rgba(255, 255, 255, .075);--line: rgba(255, 255, 255, .09);--line-hi: rgba(255, 255, 255, .16);--text: #f5f0e6;--text-2: rgba(240, 234, 222, .82);--muted: rgba(236, 228, 214, .56);--gold: #e8b64c;--gold-hi: #f7d684;--gold-lo: #b9822a;--green: #8ccf72;--red: #ec7a62;--blue: #7cc4e8;--r-lg: 18px;--r-md: 13px;--r-sm: 9px;--bar-h: 58px;--nav-w: 680px;--nav-h: 88px;--nav-b: 24px;--gut: 16px;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--nav-top: calc(var(--nav-b) + var(--safe-b) + var(--nav-h));--font-ui: "Londrina Solid", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Londrina Solid", system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);position:fixed;inset:0;z-index:10;pointer-events:none;font-family:var(--font-ui);font-size:14px;line-height:1.35;color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;user-select:none}.bal__num,.clock,.coins,.step__v,.lvl__num,.want__n,.item__qty,.farmcard__xp,.tx__sig,.tab__n,.badge{font-variant-numeric:tabular-nums}.hud *,.hud *:before,.hud *:after{box-sizing:border-box}.hud svg{display:block;width:100%;height:100%}.hud button{font:inherit;color:inherit}.hud code{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.92em}.hud .muted{color:var(--muted)}.hud [hidden]{display:none!important}.topbar,.nav,.sheet-layer,.pop,.coach,.visitbar,.dlg,.txstack .tx{pointer-events:auto}.glass{background:var(--glass);-webkit-backdrop-filter:blur(16px) saturate(55%) brightness(.88);backdrop-filter:blur(16px) saturate(55%) brightness(.88);border:1px solid var(--line);box-shadow:0 10px 30px #00000047,inset 0 1px #ffffff0f}.hud :focus{outline:none}.hud :focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px;border-radius:10px}.topbar{position:absolute;top:0;left:0;right:0;height:calc(var(--bar-h) + var(--safe-t));padding:var(--safe-t) calc(36px + var(--safe-r)) 0 calc(36px + var(--safe-l));display:flex;align-items:center;justify-content:space-between;border-width:0 0 1px;border-radius:0;background:linear-gradient(180deg,#141517cc,#18191bb3);-webkit-backdrop-filter:blur(12px) saturate(45%) brightness(.85);backdrop-filter:blur(12px) saturate(45%) brightness(.85);border-color:#ffffff1a;box-shadow:0 4px 18px #0000002e;z-index:6}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand__logo{width:42px;height:42px;color:#ead6a6;flex:none}.brand__name{font-family:var(--font-display);font-size:29px;font-weight:400;letter-spacing:.3px;color:#f6f1e7;line-height:1;margin-top:-2px}.lvl{position:relative;width:34px;height:34px;margin-left:6px;border:0;padding:0;background:#ffffff0d;border-radius:50%;cursor:pointer;flex:none}.lvl__ring{position:absolute;inset:0;transform:rotate(-90deg)}.lvl__track{fill:none;stroke:#ffffff1f;stroke-width:2.5}.lvl__fill{fill:none;stroke:var(--gold);stroke-width:2.5;stroke-linecap:round;transition:stroke-dashoffset .8s var(--ease);filter:drop-shadow(0 0 3px rgba(232,182,76,.45))}.lvl__num{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--gold-hi)}.lvl.is-levelup{animation:lvlPop 1.1s var(--ease)}@keyframes lvlPop{0%{transform:scale(1);box-shadow:0 0 #f7d684b3}30%{transform:scale(1.28)}to{transform:scale(1);box-shadow:0 0 0 18px #f7d68400}}.topbar__right{display:flex;align-items:center;gap:22px}.bal{display:flex;align-items:center;gap:0;font-size:16px;font-weight:380;letter-spacing:.15px;color:#f3eee4}.bal__coin{width:32px;height:32px;margin-right:12px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.bal__num{min-width:3ch;text-align:right}.bal.is-up .bal__num{animation:balUp .9s var(--ease)}.bal.is-down .bal__num{animation:balDown .9s var(--ease)}@keyframes balUp{0%,40%{color:var(--gold-hi);text-shadow:0 0 12px rgba(247,214,132,.6)}}@keyframes balDown{0%,40%{color:#f2b3a3}}.topbar__div{width:1px;height:30px;background:#ffffff29}.wallet{position:relative}.wallet__pill{display:flex;align-items:center;gap:14px;height:40px;padding:0 14px 0 16px;min-width:200px;border-radius:20px;border:1px solid rgba(255,255,255,.16);background:#ffffff08;cursor:pointer;font-size:15.5px;font-weight:380;letter-spacing:.3px;transition:background .18s,border-color .18s}.wallet__pill:hover,.menu-open .wallet__pill{background:#ffffff14;border-color:#ffffff42}.wallet__ico{width:24px;height:24px;color:#ece8e0;flex:none}.wallet__addr{flex:1;text-align:center}.wallet__chev{width:18px;height:18px;flex:none;transition:transform .2s var(--ease)}.menu-open .wallet__chev{transform:rotate(180deg)}.menu{position:absolute;right:0;top:calc(100% + 10px);width:300px;padding:8px;border-radius:16px;background:var(--glass-hi);animation:popIn .18s var(--ease);transform-origin:top right}.menu__head{padding:10px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:6px;display:grid;gap:10px}.menu__addr{display:grid;gap:4px;font-size:12px}.menu__addr code{color:var(--text-2);word-break:break-all;font-size:11.5px;line-height:1.4;user-select:text}.menu__lvl{display:grid;gap:6px}.menu__lvltxt{display:flex;align-items:center;gap:6px;font-size:13px}.menu__lvltxt svg{width:15px;height:15px;color:var(--gold)}.menu__lvltxt span{margin-left:auto;color:var(--muted);font-size:12px}.menu__item{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;text-align:left;text-decoration:none;font-size:14px;color:var(--text);cursor:pointer}.menu__item svg{width:18px;height:18px;flex:none;color:var(--text-2)}.menu__item:hover{background:#ffffff12}.menu__item--danger,.menu__item--danger svg{color:#f3a593}.menu__sep{height:1px;background:var(--line);margin:6px 4px}.nav{position:absolute;left:50%;bottom:calc(var(--nav-b) + var(--safe-b));width:var(--nav-w);max-width:calc(100vw - 2 * var(--gut));height:var(--nav-h);transform:translate(-50%);display:grid;grid-template-columns:repeat(5,1fr);padding:0 26px;border-radius:var(--r-lg);background:linear-gradient(180deg,#1a1b1dc2,#121315d1);border-color:#ffffff1c;box-shadow:0 14px 40px #00000059,0 2px 6px #00000040,inset 0 1px #ffffff0f;z-index:5}.nav__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:4px 0 2px;border:0;background:transparent;cursor:pointer;color:#cccecfcc;transition:color .2s}.nav__item:hover,.nav__item.is-active{color:#fff}.nav__item.is-active .nav__ico{color:#f1dba8}.nav__ico{position:relative;width:30px;height:30px;transition:transform .25s var(--ease)}.nav__item:active .nav__ico{transform:scale(.9)}.nav__item.is-active .nav__ico{filter:drop-shadow(0 0 8px rgba(255,255,255,.18))}.nav__lbl{font-size:15.5px;font-weight:370;letter-spacing:.1px;line-height:1}.nav__item:focus-visible{outline-offset:-6px}.nav__ink{position:absolute;left:0;bottom:0;height:3px;width:64px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi) 50%,var(--gold-lo));box-shadow:0 0 12px #f7d6848c;transition:transform .35s var(--ease),width .35s var(--ease)}.badge{position:absolute;top:-5px;right:-11px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:linear-gradient(180deg,#f6cf6a,#d8962c);color:#2a1a05;font-size:11px;font-style:normal;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px #161719e6,0 0 10px #f7c85a99;animation:badgeIn .4s var(--ease)}.badge--dot{min-width:11px;width:11px;height:11px;padding:0;top:-2px;right:-5px}@keyframes badgeIn{0%{transform:scale(0)}}.sheet-layer{position:absolute;inset:0;z-index:8;display:grid;place-items:center;padding:calc(var(--bar-h) + var(--safe-t) + 16px) max(var(--gut),var(--safe-l)) calc(var(--nav-top) + 16px) max(var(--gut),var(--safe-r));background:#06080a7a;animation:scrimIn .18s ease-out}.sheet-layer.is-closing{animation:scrimOut .22s ease-in forwards}@keyframes scrimIn{0%{opacity:0}}@keyframes scrimOut{to{opacity:0}}.sheet{position:relative;width:min(760px,100%);max-height:100%;display:flex;flex-direction:column;border-radius:20px;background:linear-gradient(180deg,#1c1d1fdb,#131416e6);animation:sheetIn .32s var(--ease);overflow:hidden}.sheet.is-swap .sheet__body{animation:fadeIn .22s ease-out}@keyframes sheetIn{0%{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}}@keyframes popIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.sheet__head{display:flex;align-items:center;gap:12px;padding:16px 16px 12px 22px;border-bottom:1px solid var(--line)}.sheet__titles{display:flex;align-items:baseline;gap:12px;flex:1;min-width:0;flex-wrap:wrap}.sheet__title{margin:0;font-family:var(--font-display);font-size:23px;font-weight:500;letter-spacing:.2px}.sheet__sub{font-size:13px}.sheet__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px 20px;display:grid;gap:14px;user-select:text;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.iconbtn{width:36px;height:36px;display:grid;place-items:center;padding:8px;border-radius:50%;border:1px solid var(--line);background:#ffffff0a;cursor:pointer;flex:none;transition:background .18s}.iconbtn:hover{background:#ffffff1a}.iconbtn--sm{width:28px;height:28px;padding:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 16px;border-radius:11px;border:1px solid var(--line-hi);background:#ffffff0f;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .18s,transform .12s,box-shadow .18s,opacity .18s}.btn svg{width:16px;height:16px;flex:none}.btn:hover:not(:disabled){background:#ffffff1f}.btn:active:not(:disabled){transform:translateY(1px) scale(.98)}.btn:disabled{opacity:.42;cursor:not-allowed}.btn--gold{border-color:#ffe4a08c;background:linear-gradient(180deg,#f5cf73,#e1a640 55%,#c98a2b);color:#2b1a06;text-shadow:0 1px 0 rgba(255,240,200,.45);box-shadow:0 4px 14px #d6963252,inset 0 1px #fff8dc99}.btn--gold:hover:not(:disabled){background:linear-gradient(180deg,#fbd987,#e9b14d 55%,#d09130)}.btn--danger{background:linear-gradient(180deg,#e6806a,#c0543f);border-color:#ffb4a080;color:#fff}.btn--ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn--ghost:hover:not(:disabled){background:#ffffff12}.btn--sm{height:32px;padding:0 12px;font-size:13px;border-radius:9px}.link{border:0;background:none;padding:0;color:var(--gold-hi);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pill{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap;color:var(--text-2);background:#ffffff12;border:1px solid var(--line)}.pill svg{width:13px;height:13px}.pill--ok{color:#bfeaa9;background:#8ccf7224;border-color:#8ccf724d}.pill--work{color:var(--gold-hi);background:#e8b64c21;border-color:#e8b64c4d}.pill--lock{color:var(--muted)}.coins{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:#f6e7c4;white-space:nowrap}.coins__ico{width:16px;height:16px;flex:none}.coins--lg{font-size:15.5px}.coins--lg .coins__ico{width:20px;height:20px}.coins--short{color:var(--red)}.bar{position:relative;height:7px;border-radius:4px;background:#ffffff17;overflow:hidden}.bar__fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:linear-gradient(90deg,#c98a2b,#f2c35e 70%,#ffe7a8);box-shadow:0 0 10px #f2c35e73;transition:width .25s linear}.bar--ok .bar__fill{background:linear-gradient(90deg,#5ea548,#9fdd7f);box-shadow:0 0 10px #8ccf7280}.card{border-radius:15px;background:var(--glass-card);border:1px solid var(--line);padding:14px 16px}.hint{margin:0;font-size:12.5px;color:var(--muted)}.empty{padding:26px 10px;text-align:center;color:var(--text-2);line-height:1.6}.step{display:inline-flex;align-items:center;height:34px;border-radius:10px;border:1px solid var(--line-hi);background:#0000002e}.step__b{width:32px;height:100%;padding:8px;border:0;background:none;cursor:pointer;color:var(--text-2)}.step__b:hover:not(:disabled){color:#fff;background:#ffffff0f}.step__b:disabled{opacity:.3;cursor:default}.step__v{min-width:26px;text-align:center;font-weight:700;font-size:14px}.machines{display:grid;gap:14px}.machine{display:grid;gap:12px;transition:box-shadow .3s}.machine.is-focus{animation:focusGlow 1.6s var(--ease)}@keyframes focusGlow{0%,50%{box-shadow:0 0 0 2px #f7d684cc,0 0 26px #f7d68459}}.machine__head{display:flex;align-items:center;gap:14px}.machine__ico{width:48px;height:48px;padding:6px;border-radius:13px;color:#e9dcc2;background:linear-gradient(145deg,#ffecc829,#785a3c2e);border:1px solid rgba(255,230,190,.16);flex:none}.machine__t{flex:1;min-width:0;display:grid;gap:2px}.machine__t h3{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600}.machine__t .muted{font-size:12.5px}.job{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:12px;background:#0003;border:1px solid var(--line)}.job--ready{border-color:#8ccf7259;background:#8ccf7212}.job__ico{width:40px;height:40px;flex:none}.job__main{flex:1;display:grid;gap:8px;min-width:0}.job__row{display:flex;justify-content:space-between;align-items:center;gap:10px}.job__row .muted,.recipe__info .muted,.order__ttl,.seed__main .muted,.grow__row .muted{display:inline-flex;align-items:center;gap:4px}.job__row svg,.recipe__info svg,.order__ttl svg,.seed__main svg,.grow__row svg{width:13px;height:13px}.ok-text{color:#bfeaa9;font-weight:600;font-size:13px}.recipes{display:grid;gap:8px}.recipe{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:10px 12px;border-radius:12px;background:#ffffff08}.recipe.is-locked{opacity:.6}.recipe__flow{display:flex;align-items:center;gap:6px}.recipe__info{display:grid;gap:3px;min-width:0}.recipe__info b{font-size:14.5px}.recipe__info .muted{font-size:12px}.recipe__ctl{display:flex;align-items:center;gap:10px}.chip{position:relative;display:inline-flex;align-items:center;gap:3px;padding:3px 7px 3px 3px;border-radius:10px;background:#00000038;border:1px solid var(--line)}.chip b{font-size:13px}.chip--short b{color:var(--red)}.chip .ico{width:26px;height:26px}.plus{color:var(--muted);font-weight:600}.arrow{width:18px;height:18px;color:var(--gold);opacity:.85}.farmcard{display:flex;align-items:center;gap:16px}.farmcard__badge{position:relative;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;flex:none;background:radial-gradient(circle at 35% 30%,#ffe6a3,#e0a43e 55%,#9c6620);box-shadow:0 4px 14px #d6963259,inset 0 -3px 6px #50280059;color:#3a2406}.farmcard__badge svg{position:absolute;inset:7px;width:auto;height:auto;opacity:.25}.farmcard__badge b{position:relative;font-size:20px;font-weight:800}.farmcard__main{flex:1;display:grid;gap:6px;min-width:0}.farmcard__row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.farmcard__row h3{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600}.farmcard__xp{display:flex;justify-content:space-between;font-size:12.5px}.farmcard__stat{display:grid;gap:4px;justify-items:end;font-size:12px}.items{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.item{display:grid;justify-items:center;gap:4px;padding:12px 8px 10px;border-radius:14px;background:var(--glass-card);border:1px solid var(--line);transition:background .18s,transform .18s}.item:hover{background:var(--glass-card-hi);transform:translateY(-2px)}.item.is-empty{opacity:.45}.item__ico{position:relative;width:52px;height:52px}.item__ico .ico{width:52px;height:52px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.35))}.item__qty{position:absolute;right:-14px;bottom:-4px;padding:1px 6px;border-radius:8px;font-size:12px;font-weight:700;background:#0a0c0ed9;border:1px solid var(--line-hi)}.item__name{font-size:13.5px;font-weight:600;margin-top:4px;text-align:center}.item__val{display:flex;align-items:center;gap:3px;font-size:12px}.tabs{position:sticky;top:-16px;z-index:1;display:inline-flex;justify-self:start;gap:4px;padding:4px;border-radius:12px;background:#0a0c0eb3;border:1px solid var(--line)}.tab{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--text-2);font-weight:600;font-size:13.5px;cursor:pointer}.tab.is-on{background:#ffffff1c;color:#fff;box-shadow:inset 0 -2px 0 var(--gold)}.tab__n{font-style:normal;font-size:11px;min-width:18px;height:18px;line-height:18px;border-radius:9px;background:var(--gold);color:#2b1a06;text-align:center;padding:0 5px}.orders{display:grid;gap:10px}.order{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:16px}.order.is-ready{border-color:#e8b64c66;background:linear-gradient(90deg,#e8b64c17,#ffffff08)}.order__who{display:flex;align-items:center;gap:12px;min-width:0}.order__who>div{display:grid;gap:2px}.order__ttl{font-size:12px}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:20px;font-weight:700;color:#fff;background:radial-gradient(circle at 35% 30%,hsl(var(--h) 55% 62%),hsl(var(--h) 45% 34%));box-shadow:inset 0 -3px 6px #00000040,0 3px 8px #0000004d;border:2px solid rgba(255,255,255,.18)}.avatar--lg{width:50px;height:50px;font-size:21px;font-family:var(--font-display)}.order__wants{display:flex;gap:8px;flex-wrap:wrap}.want{display:inline-flex;align-items:center;gap:4px;padding:3px 9px 3px 3px;border-radius:11px;background:#00000038;border:1px solid var(--line);font-size:13px}.want .ico{width:30px;height:30px}.want__n{color:var(--muted)}.want__n b{color:var(--red)}.want.is-ok{border-color:#8ccf7259}.want.is-ok .want__n b{color:var(--green)}.order__end{display:flex;align-items:center;gap:14px}.order__reward{display:grid;justify-items:end;gap:2px}.xp{font-size:12px;font-weight:700;color:var(--blue)}.trades{display:grid;gap:8px}.trade{display:grid;grid-template-columns:minmax(130px,1fr) 104px 102px 222px;align-items:center;gap:14px;padding:10px 12px;border-radius:13px;background:var(--glass-card);border:1px solid var(--line)}.trade__item{display:flex;align-items:center;gap:10px;min-width:0}.trade__item .ico{width:38px;height:38px;flex:none}.trade__item>div{display:grid;gap:1px}.trade__item .muted{font-size:12px}.trade__prices{display:grid;gap:3px;font-size:12.5px}.trade__prices>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.trade__btns{display:flex;gap:6px}.trade__btns .btn{flex:1;min-width:0}.neighbors{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.neighbor{display:flex;align-items:center;gap:14px}.neighbor.is-here{border-color:#e8b64c73}.neighbor__main{flex:1;display:grid;gap:3px;min-width:0}.neighbor__main b{font-size:15px}.neighbor__main .muted{font-size:12px}.neighbor__tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:3px}.visitbar{position:absolute;top:calc(var(--bar-h) + var(--safe-t) + 12px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;padding:8px 8px 8px 18px;border-radius:16px;max-width:calc(100vw - 2 * var(--gut));animation:dropIn .3s var(--ease);z-index:3}@keyframes dropIn{0%{opacity:0;transform:translate(-50%,-10px)}}.visitbar__txt{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visitbar__txt b{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--gold-hi)}.visitbar__btns{display:flex;gap:6px;flex:none}.pop{position:absolute;z-index:7;width:290px;padding:12px;border-radius:16px;background:#18191be6;animation:popUp .18s var(--ease);transform-origin:50% 100%}.pop--below{transform-origin:50% 0}.pop--grow{width:260px}.pop.is-leaving{animation:popOut .14s ease-in forwards}@keyframes popUp{0%{opacity:0;transform:scale(.92) translateY(6px)}}@keyframes popOut{to{opacity:0;transform:scale(.95)}}.pop__tip{position:absolute;bottom:-7px;width:14px;height:14px;margin-left:-7px;transform:rotate(45deg);background:#18191bf5;border:1px solid var(--line);border-width:0 1px 1px 0}.pop--below .pop__tip{bottom:auto;top:-7px;border-width:1px 0 0 1px}.pop__body.is-scroll{overflow-y:auto;overscroll-behavior:contain;margin:-4px;padding:4px;scrollbar-width:thin}.pop__head{display:flex;align-items:baseline;justify-content:space-between;padding:2px 4px 10px;font-family:var(--font-display);font-size:16px;font-weight:600}.pop__head .muted{font-family:var(--font-ui);font-size:12px;font-weight:500}.seeds{display:grid;gap:6px}.seed{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px 7px 7px;border-radius:12px;border:1px solid var(--line);background:#ffffff0a;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,transform .12s}.seed:hover:not(:disabled){background:#ffffff1a;border-color:#e8b64c73}.seed:active:not(:disabled){transform:scale(.98)}.seed:disabled{cursor:not-allowed;opacity:.55}.seed__ico{width:36px;height:36px;flex:none;padding:2px;border-radius:10px;background:#00000038}.seed__main{flex:1;display:grid;gap:1px}.seed__main b{font-size:14px}.seed__main .muted{font-size:12px}.grow{display:flex;gap:12px;align-items:center}.grow .ico{width:34px;height:34px;flex:none}.grow__main{flex:1;display:grid;gap:7px}.grow__row{display:flex;justify-content:space-between;align-items:center}.grow__hint{font-size:12px}.pop.pop--sheet{left:var(--gut);right:var(--gut);top:auto;bottom:calc(var(--nav-top) + 8px);width:auto;max-width:560px;margin:0 auto;padding:10px;border-radius:18px;transform-origin:50% 100%;animation:sheetUp .24s var(--ease)}@keyframes sheetUp{0%{opacity:0;transform:translateY(14px)}}.pop--sheet.is-leaving{animation:sheetDown .14s ease-in forwards}@keyframes sheetDown{to{opacity:0;transform:translateY(10px)}}.pop--sheet .pop__tip{display:none}.pop--sheet .pop__head{padding:0 6px 8px;font-size:15px}.pop--sheet .seeds{grid-auto-flow:column;grid-auto-columns:minmax(70px,1fr);gap:6px;margin:-4px;padding:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.pop--sheet .seeds::-webkit-scrollbar{display:none}.pop--sheet .seed{flex-direction:column;justify-content:flex-start;gap:5px;padding:8px 2px;text-align:center}.pop--sheet .seed__ico{width:34px;height:34px}.pop--sheet .seed__main{flex:none;justify-items:center}.pop--sheet .seed__main b{font-size:13px}.pop--sheet .seed__main .muted{font-size:11px;white-space:nowrap}.pop--sheet .seed__main svg{width:11px;height:11px}.pop--sheet .seed .coins{font-size:13px;gap:4px}.pop--sheet .seed .coins__ico{width:14px;height:14px}.pop--sheet .seed .pill{height:21px;padding:0 7px;font-size:11px;gap:3px}.pop--sheet .seed .pill svg{width:11px;height:11px}.pop-mark{position:absolute;z-index:1;width:92px;height:46px;margin:-23px 0 0 -46px;border-radius:50%;border:2px solid rgba(247,214,132,.9);box-shadow:0 0 14px #f7d6848c,inset 0 0 12px #f7d6844d;pointer-events:none}.pop-mark.is-on{animation:markIn .3s var(--ease),markPulse 1.6s ease-in-out .3s infinite}@keyframes markIn{0%{opacity:0;transform:scale(1.5)}}@keyframes markPulse{50%{opacity:.55;transform:scale(.9)}}.toasts{position:absolute;top:calc(var(--bar-h) + var(--safe-t) + 14px);left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:8px;z-index:8;width:max-content;max-width:calc(100vw - 2 * var(--gut))}.is-visiting .toasts{top:calc(var(--bar-h) + var(--safe-t) + 74px)}.toast{display:flex;align-items:center;gap:10px;padding:10px 18px 10px 14px;border-radius:14px;background:#161719db;-webkit-backdrop-filter:blur(14px) saturate(55%);backdrop-filter:blur(14px) saturate(55%);border:1px solid var(--line);box-shadow:0 10px 26px #0000004d;font-size:14px;font-weight:500;animation:toastIn .32s var(--ease)}.toast.is-leaving{animation:toastOut .26s ease-in forwards}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px) scale(.96)}}@keyframes toastOut{to{opacity:0;transform:translateY(-8px)}}.toast__dot{width:8px;height:8px;border-radius:50%;background:var(--blue);flex:none;box-shadow:0 0 8px currentColor;color:var(--blue)}.toast--success .toast__dot{background:var(--green);color:var(--green)}.toast--error .toast__dot{background:var(--red);color:var(--red)}.toast--error{border-color:#ec7a6259}.txstack{position:absolute;left:calc(var(--gut) + 8px + var(--safe-l));bottom:calc(var(--nav-b) + var(--safe-b));display:grid;gap:6px;width:270px;z-index:3;transition:opacity .18s ease}@media (max-width: 1279px){.txstack{bottom:calc(var(--nav-top) + 10px)}}.hud:has(>.sheet-layer:not([hidden]):not(.is-closing))>.txstack{opacity:0;visibility:hidden}.hud:has(>.pop--sheet:not([hidden]))>.txstack{opacity:0;visibility:hidden}.tx{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:#151618cc;-webkit-backdrop-filter:blur(12px) saturate(55%);backdrop-filter:blur(12px) saturate(55%);border:1px solid var(--line);font-size:12.5px;animation:txIn .3s var(--ease)}.tx.is-leaving{animation:txOut .3s ease-in forwards}@keyframes txIn{0%{opacity:0;transform:translate(-14px)}}@keyframes txOut{to{opacity:0;transform:translate(-14px)}}.tx__body{display:grid;gap:2px;min-width:0}.tx__label{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx__meta{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11.5px}.tx__status{color:var(--gold-hi)}.tx--confirmed .tx__status{color:var(--green)}.tx--failed .tx__status{color:var(--red)}.tx__sig{font-family:ui-monospace,Consolas,monospace}.tx__tag{padding:0 6px;border-radius:6px;font-size:10.5px;background:#ffffff14;color:var(--text-2)}.tx__mark{width:18px;height:18px;flex:none;color:var(--green)}.tx--failed .tx__mark{color:var(--red)}.tx__spin{width:16px;height:16px;margin:1px;flex:none;border-radius:50%;border:2px solid rgba(247,214,132,.25);border-top-color:var(--gold-hi);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.coach{position:absolute;top:calc(var(--bar-h) + var(--safe-t) + 16px);left:calc(var(--gut) + 20px + var(--safe-l));width:330px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#202123e0,#151618e6);border-color:#e8b64c47;animation:dropIn2 .4s var(--ease);z-index:3}.is-visiting .coach{top:calc(var(--bar-h) + var(--safe-t) + 76px)}.coach.is-leaving{animation:toastOut .22s ease-in forwards}@keyframes dropIn2{0%{opacity:0;transform:translateY(-10px)}}.coach__top{display:flex;align-items:center;gap:8px}.coach__logo{width:24px;height:24px;color:var(--gold-hi)}.coach__count{flex:1;font-size:12px;color:var(--muted);font-weight:600;letter-spacing:.4px}.coach__title{margin:8px 0 4px;font-family:var(--font-display);font-size:19px;font-weight:600}.coach__text{margin:0 0 12px;color:var(--text-2);font-size:13.5px;line-height:1.5}.coach__foot{display:flex;align-items:center;gap:6px}.dots{display:flex;gap:5px;flex:1}.dots i{width:6px;height:6px;border-radius:3px;background:#fff3;transition:width .3s var(--ease),background .3s}.dots i.done{background:#e8b64c8c}.dots i.on{width:18px;background:var(--gold)}.dlg{position:absolute;inset:0;display:grid;place-items:center;padding:var(--gut);background:#06080a73;animation:fadeIn .18s ease-out;z-index:9}.dlg.is-leaving{animation:toastOut .18s ease-in forwards}.dlg__card{width:380px;max-width:100%;padding:22px 22px 18px;border-radius:20px;background:var(--glass-hi)}.dlg__title{margin:0 0 8px;font-family:var(--font-display);font-size:21px;font-weight:600}.dlg__text{margin:0 0 18px;color:var(--text-2);line-height:1.5}.dlg__row{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 900px){.topbar{padding-left:calc(18px + var(--safe-l));padding-right:calc(14px + var(--safe-r))}.topbar__right{gap:12px}.wallet__pill{min-width:0;gap:10px}.order{grid-template-columns:1fr auto}.order__wants{grid-column:1 / -1;grid-row:2}.trade{grid-template-columns:1fr auto;row-gap:10px}.trade__prices,.trade__btns{justify-self:end}}@media (max-width: 600px){.hud{--bar-h: 54px;--nav-h: 70px;--nav-b: 12px;--gut: 8px;font-size:13.5px}.brand{gap:8px}.brand__logo{width:30px;height:30px}.brand__name{font-size:22px}.lvl{width:30px;height:30px;margin-left:2px}.lvl__num{font-size:12px}.bal{font-size:14px}.bal__coin{width:24px;height:24px;margin-right:6px}.bal__unit,.topbar__div{display:none}.wallet__pill{height:34px;padding:0 9px 0 10px;gap:6px;font-size:13px}.wallet__ico{width:18px;height:18px}.wallet__chev{width:14px;height:14px}.menu{width:min(300px,calc(100vw - 16px));right:-6px}.nav{padding:0 6px;width:calc(100vw - 16px);max-width:none}.nav__ico{width:23px;height:23px}.nav__item{gap:6px}.nav__lbl{font-size:11.5px}.sheet{width:100%;border-radius:18px}.sheet__head{padding:12px 12px 10px 16px}.sheet__title{font-size:20px}.sheet__sub{font-size:12px}.sheet__body{padding:12px 10px 14px;gap:10px}.card{padding:12px}.recipe{grid-template-columns:1fr;gap:10px}.recipe__ctl{justify-content:space-between}.recipe__info{grid-row:1}.farmcard{flex-wrap:wrap}.farmcard__stat{justify-items:start;width:100%;grid-auto-flow:column;justify-content:space-between;align-items:center}.items{grid-template-columns:repeat(3,1fr);gap:8px}.item__ico,.item__ico .ico{width:44px;height:44px}.order{gap:10px 12px}.order__who{grid-column:1 / -1}.order__wants{grid-column:1;grid-row:2}.order__end{grid-column:2;grid-row:2;gap:10px}.trade{grid-template-columns:auto 1fr;gap:10px 12px}.trade__prices{justify-self:end}.trade .step{justify-self:start}.trade__btns{justify-self:stretch}.neighbors{grid-template-columns:1fr}.neighbor{flex-wrap:wrap}.coach{left:var(--gut);right:var(--gut);width:auto}.txstack{left:var(--gut);bottom:calc(var(--nav-top) + 10px);width:min(260px,calc(100vw - 16px))}.visitbar{flex-direction:column;align-items:stretch;gap:8px;padding:10px;width:calc(100vw - 16px)}.visitbar__txt{text-align:center;white-space:normal}.visitbar__btns .btn{flex:1}.is-visiting .toasts,.is-visiting .coach{top:calc(var(--bar-h) + var(--safe-t) + 112px)}}@media (max-width: 440px){.wallet__addr{display:none}.wallet__pill{padding:0 8px 0 9px;gap:4px}.topbar__right{gap:10px}.pop--sheet .seed__main svg{display:none}}@media (max-width: 370px){.brand__name{font-size:19px}.brand__logo{width:26px;height:26px}.lvl{width:28px;height:28px}}@media (max-height: 560px){.hud{--nav-h: 64px;--nav-b: 10px}.nav__lbl{font-size:11px}.nav__item{gap:4px}.nav__ico{width:22px;height:22px}}@media (prefers-reduced-motion: reduce){.hud *,.hud *:before,.hud *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.tx__spin{animation:none;border-top-color:var(--gold-hi)}}.hud{--ink: #1d2f63;--drop: rgba(0, 0, 0, .32);font-size:15.5px;font-weight:400;letter-spacing:.3px;font-synthesis:small-caps}.farm-text,.brand__name,.sheet__title,.machine__t h3,.farmcard__row h3,.avatar--lg,.visitbar__txt b,.pop__head,.coach__title,.dlg__title,.lvl__num,.bal,.farmcard__badge b,.step__v,.item__qty,.nav__lbl,.btn,.tab,.wallet__pill,.item__name,.coins,.badge,.tab__n{font-family:var(--font-display);font-weight:900;letter-spacing:.6px;color:#fff;paint-order:stroke fill;-webkit-text-stroke:3px var(--ink);text-shadow:1.5px 2px 0 var(--drop)}.brand__name,.sheet__title,.machine__t h3,.farmcard__row h3,.pop__head,.coach__title,.dlg__title,.nav__lbl,.btn,.tab,.visitbar__txt b,.item__name{font-variant-caps:small-caps}.brand__name{font-size:36px;-webkit-text-stroke-width:6px;text-shadow:3px 4px 0 var(--drop)}.sheet__title,.dlg__title{font-size:28px;-webkit-text-stroke-width:5px;text-shadow:2px 3px 0 var(--drop)}.coach__title{font-size:23px;-webkit-text-stroke-width:4.5px;text-shadow:2px 3px 0 var(--drop)}.machine__t h3,.farmcard__row h3{font-size:21px;-webkit-text-stroke-width:4px}.pop__head{font-size:19px;-webkit-text-stroke-width:4px}.pop__head .muted{font-family:var(--font-ui);font-weight:400;font-variant-caps:normal;-webkit-text-stroke:0;text-shadow:none;color:var(--muted)}.bal{font-size:22px;-webkit-text-stroke-width:4px}.lvl__num{font-size:15px}.nav__lbl{font-size:19px;-webkit-text-stroke-width:4px}.wallet__pill,.btn{font-size:16px}.btn--sm{font-size:15px}.btn--ghost{-webkit-text-stroke-width:0;text-shadow:none;color:var(--text-2);font-weight:400}.tab{font-size:15.5px;color:#ffffffc7}.tab.is-on{color:#fff}.item__name{font-size:15.5px}.badge,.tab__n{-webkit-text-stroke-width:2px;text-shadow:none}.tab__n{color:#fff}@media (max-width: 600px){.brand__name{font-size:26px;-webkit-text-stroke-width:5px}.sheet__title{font-size:24px}.bal{font-size:18px;-webkit-text-stroke-width:3.5px}.nav__lbl{font-size:14.5px;-webkit-text-stroke-width:3px}}@media (max-width: 370px){.brand__name{font-size:22px}.nav__lbl{font-size:13px}}@media (max-height: 560px){.nav__lbl{font-size:13px;-webkit-text-stroke-width:3px}}
