.CreateBoard_container__3tRos{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.2);z-index:10}.CreateBoard_card__Tg9TD{background-color:#ffffff;border-radius:12px;padding:32px;text-align:center;box-shadow:0 10px 25px rgba(0,0,0,.1);border:1px solid #e2e8f0;max-width:400px}.CreateBoard_title__ZaqZp{font-size:1.75rem;font-weight:600;color:#1a202c;margin-bottom:16px}.CreateBoard_description__Bd5y1{font-size:1rem;color:#4a5568;margin-bottom:24px}.CreateBoard_warningBox__kxIuo{background:linear-gradient(135deg,rgba(255,215,0,.1),rgba(255,193,7,.15));border:2px solid rgba(255,193,7,.4);border-radius:10px;padding:16px;margin-bottom:20px;box-shadow:0 2px 8px rgba(255,193,7,.1)}.CreateBoard_warningText__CBft_{font-size:.95rem;color:#8b6914;margin:0 0 12px;line-height:1.5;font-weight:500}.CreateBoard_topUpButton__In8Ae{width:100%;max-width:200px;margin:0 auto;font-weight:600}.Button_button__B4e27{padding:12px 20px;border-radius:8px 12px 10px 8px;--button-bg-start:#c58b43;--button-bg-end:#a66d2f;--button-border:#8a5826;border:2px solid var(--button-border,#5d4a37);font-size:1rem;font-weight:700;cursor:var(--cursor-pointer);transition:all .3s ease-in-out;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;white-space:nowrap;background:linear-gradient(135deg,var(--button-bg-start) 0,var(--button-bg-end) 100%),repeating-linear-gradient(90deg,transparent,transparent 1px,rgba(0,0,0,.03) 1px,rgba(0,0,0,.03) 2px),repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.02) 1px,rgba(0,0,0,.02) 2px);color:white;box-shadow:0 4px 8px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.1),inset 1px 0 0 rgba(255,255,255,.1),inset -1px 0 0 rgba(0,0,0,.1);text-shadow:1px 1px 2px rgba(0,0,0,.3);position:relative;overflow:hidden}.Button_button__B4e27:disabled{cursor:var(--cursor-not-allowed);opacity:.6;filter:grayscale(15%);transform:none;box-shadow:0 2px 4px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.15),inset 0 -1px 0 rgba(0,0,0,.05),inset 1px 0 0 rgba(255,255,255,.08),inset -1px 0 0 rgba(0,0,0,.08)}.Button_button__B4e27:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 20%,rgba(0,0,0,.05) 0,transparent 30%),radial-gradient(circle at 80% 40%,rgba(0,0,0,.03) 0,transparent 30%),radial-gradient(circle at 40% 80%,rgba(0,0,0,.04) 0,transparent 30%),linear-gradient(45deg,transparent 40%,rgba(0,0,0,.02) 50%,transparent 60%);pointer-events:none;opacity:.6}.Button_button__B4e27:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 6px 12px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.1),inset 1px 0 0 rgba(255,255,255,.15),inset -1px 0 0 rgba(0,0,0,.1)}.Button_button__B4e27:active:not(:disabled){transform:translateY(1px) scale(.98);box-shadow:0 2px 4px rgba(0,0,0,.3),inset 0 2px 4px rgba(0,0,0,.2),inset 0 -1px 0 rgba(255,255,255,.1)}.Button_primary__5RCiQ.Button_logout__nCdM9{--button-bg-start:#c58b43;--button-bg-end:#a66d2f;--button-border:#8a5826;color:#fff7e6}.Button_primary__5RCiQ{--button-bg-start:#d9a45b;--button-bg-end:#b97b33;--button-border:#8b6f47;color:#fffaf0}.Button_secondary__pnxNm{--button-bg-start:#fff7e6;--button-bg-end:#fff1cf;--button-border:#cfa869;color:#3a2f1f;text-shadow:none}.Button_success___BhHc{--button-bg-start:#3da56c;--button-bg-end:#2d8a58;--button-border:#216b44;color:#f4fff7}.Button_destructive__3I7Zh{--button-bg-start:#d45b5b;--button-bg-end:#b03c3c;--button-border:#7e2a2a;color:#fff7f7}.Button_tertiary__76wDe{--button-bg-start:#ece5d8;--button-bg-end:#e4dbc9;--button-border:#b9a789;color:#3a2f1f;text-shadow:none}.Button_small__H94za{padding:8px 12px;font-size:.9rem;border-width:2px}.Button_large__vfB6J{padding:14px 28px;font-size:1.1rem}.Button_compact__ykoCL{padding:8px 12px;border-radius:10px;--button-bg-start:rgba(217,164,91,0.95);--button-bg-end:rgba(185,123,51,0.95);--button-border:rgba(139,111,71,0.8);box-shadow:none;text-shadow:none;transition:background .15s ease}.Button_compact__ykoCL:before{display:none}.Button_compact__ykoCL:hover:not(:disabled){transform:none;background:linear-gradient(180deg,rgba(217,164,91,.95),rgba(191,135,56,.95))}.Button_compact__ykoCL:active:not(:disabled){transform:none;background:linear-gradient(180deg,rgba(191,135,56,.95),rgba(168,104,35,.95));box-shadow:none}.BaseAuthModal_content__KY5N4{display:flex;flex-direction:column;gap:20px;color:#4b2e1a}.BaseAuthModal_subtitle__EgfxA{margin:0;font-size:15px;line-height:1.6;color:#5a3a23;text-align:center}.BaseAuthModal_methodGrid__TXLvG{display:flex;flex-direction:column;gap:12px}.BaseAuthModal_divider__sSeMD{display:flex;align-items:center;gap:12px;color:rgba(75,46,26,.5);font-size:13px;font-weight:600}.BaseAuthModal_divider__sSeMD span:first-child,.BaseAuthModal_divider__sSeMD span:last-child{flex:1 1;height:1px;background:rgba(213,162,94,.4)}.BaseAuthModal_dividerText__gsA9Q{text-transform:uppercase;letter-spacing:.12em}.BaseAuthModal_socialSection__gaylE{display:flex;flex-direction:column;gap:10px}.BaseAuthModal_form__2c_se{display:flex;flex-direction:column;gap:16px}.BaseAuthModal_fieldGroup__E0mdu{display:flex;flex-direction:column;gap:8px}.BaseAuthModal_label__y_D13{font-weight:700;font-size:15px;color:#5a3a23;letter-spacing:.02em}.BaseAuthModal_input__ZSb8k{width:100%;padding:14px 16px;border-radius:14px;border:2px solid rgba(213,162,94,.6);background:linear-gradient(135deg,#fff9eb,#fdf0d2);color:#4b2e1a;font-size:15px;font-weight:600;transition:border-color .2s ease,box-shadow .2s ease}.BaseAuthModal_input__ZSb8k:focus-visible{outline:none;border-color:#d4ac0d;box-shadow:0 0 0 3px rgba(212,172,13,.25)}.BaseAuthModal_input__ZSb8k::placeholder{color:rgba(75,46,26,.6)}.BaseAuthModal_error__49og6{padding:12px 14px;border-radius:12px;border:1px solid rgba(214,82,82,.4);background:rgba(214,82,82,.1);color:#8b1a1a;font-size:14px;text-align:center}.BaseAuthModal_actions__gE4_3{display:flex;flex-direction:column;gap:10px}.BaseAuthModal_secondaryActions__CZM8z{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.BaseAuthModal_backButton__JGSCy{background:none;border:none;color:#8a5725;font-weight:700;font-size:14px;cursor:var(--cursor-pointer);padding:0;align-self:center}.BaseAuthModal_backButton__JGSCy:disabled{opacity:.6;cursor:var(--cursor-not-allowed)}.BaseAuthModal_ghostButton__5ScX2{background:none;border:none;color:#8a5725;font-weight:700;font-size:14px;cursor:var(--cursor-pointer);padding:0}.BaseAuthModal_ghostButton__5ScX2:disabled{opacity:.6;cursor:var(--cursor-not-allowed)}.BaseAuthModal_helperText__FQcao{margin:0;font-size:13px;text-align:center;color:rgba(75,46,26,.75)}@media (min-width:768px){.BaseAuthModal_content__KY5N4{gap:24px}.BaseAuthModal_actions__gE4_3{gap:12px}.BaseAuthModal_methodGrid__TXLvG{flex-direction:row}.BaseAuthModal_methodGrid__TXLvG>*{flex:1 1}}.PWAUpdatePrompt_banner__pMXSE{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(135deg,#f4f0e8,#f0ebe0 25%,#ede6d6 50%,#f2eddf 75%,#f4f0e8);border:4px solid #8b6f47;border-radius:16px;box-shadow:0 12px 24px rgba(0,0,0,.3),0 6px 12px rgba(0,0,0,.2),inset 0 2px 0 rgba(255,255,255,.3),inset 0 -2px 0 rgba(0,0,0,.1);z-index:10001;animation:PWAUpdatePrompt_slide-up__X9UDv .4s cubic-bezier(.2,.7,.2,1) both;position:relative;max-width:90vw}.PWAUpdatePrompt_banner__pMXSE:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%,rgba(139,115,85,.02) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(139,115,85,.015) 0,transparent 50%);pointer-events:none;opacity:.4;border-radius:12px}@keyframes PWAUpdatePrompt_slide-up__X9UDv{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.PWAUpdatePrompt_text__PJS6A{font-size:.95rem;font-weight:700;color:#2d1f0f;font-family:ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;position:relative;z-index:1}.PWAUpdatePrompt_actions__w25cn{display:flex;gap:8px;position:relative;z-index:1}.PWAUpdatePrompt_primary__ll_aR{background:linear-gradient(180deg,#a56530,#8a552c);color:white;border:3px solid #6b3f22;border-radius:12px;padding:10px 16px;cursor:var(--cursor-pointer);font-size:.9rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;font-family:ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;box-shadow:0 4px 0 rgba(0,0,0,.18),inset 0 2px 0 rgba(255,255,255,.25);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.PWAUpdatePrompt_primary__ll_aR:hover{transform:translateY(-1px);box-shadow:0 6px 0 rgba(0,0,0,.18),inset 0 2px 0 rgba(255,255,255,.35);filter:saturate(1.05)}.PWAUpdatePrompt_primary__ll_aR:active{transform:translateY(2px);box-shadow:0 2px 0 rgba(0,0,0,.18)}.PWAUpdatePrompt_secondary__3EPdB{background:linear-gradient(180deg,#fff7e6,#fff1cf);color:#3a2f1f;border:3px solid #cfa869;border-radius:12px;padding:10px 16px;cursor:var(--cursor-pointer);font-size:.9rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;font-family:ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;box-shadow:0 4px 0 rgba(0,0,0,.15),inset 0 2px 0 rgba(255,255,255,.5);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.PWAUpdatePrompt_secondary__3EPdB:hover{transform:translateY(-1px);box-shadow:0 6px 0 rgba(0,0,0,.15),inset 0 2px 0 rgba(255,255,255,.6);filter:saturate(1.05)}.PWAUpdatePrompt_secondary__3EPdB:active{transform:translateY(2px);box-shadow:0 2px 0 rgba(0,0,0,.15)}@media (max-width:768px){.PWAUpdatePrompt_banner__pMXSE{padding:12px 14px;gap:10px;bottom:16px;max-width:calc(100vw - 32px)}.PWAUpdatePrompt_text__PJS6A{font-size:.875rem}.PWAUpdatePrompt_primary__ll_aR,.PWAUpdatePrompt_secondary__3EPdB{padding:8px 12px;font-size:.825rem;border-radius:10px}}@media (max-width:480px){.PWAUpdatePrompt_banner__pMXSE{flex-direction:column;align-items:stretch;padding:12px;gap:10px;bottom:12px}.PWAUpdatePrompt_text__PJS6A{text-align:center}.PWAUpdatePrompt_actions__w25cn{flex-direction:row;width:100%}.PWAUpdatePrompt_primary__ll_aR,.PWAUpdatePrompt_secondary__3EPdB{flex:1 1;justify-content:center}}@media (prefers-reduced-motion:reduce){.PWAUpdatePrompt_banner__pMXSE{animation:none}.PWAUpdatePrompt_primary__ll_aR,.PWAUpdatePrompt_secondary__3EPdB{transition:none}}.HoldPressIndicator_container__sebKh{position:fixed;bottom:0;left:0;right:0;z-index:calc(var(--z-modal) + 10);pointer-events:none;padding:0 8px 8px;width:60%;margin:0 auto;animation:HoldPressIndicator_slideIn__tO8GL .2s cubic-bezier(.16,1,.3,1)}@keyframes HoldPressIndicator_slideIn__tO8GL{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.HoldPressIndicator_track__BE3so{height:18px;background:linear-gradient(180deg,rgba(107,63,34,.85),rgba(90,58,35,.9));border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.25),inset 0 1px 2px rgba(0,0,0,.3);overflow:hidden;position:relative;border:1.5px solid rgba(215,164,90,.6)}.HoldPressIndicator_bar__YHI1z{position:absolute;top:0;left:0;height:100%;width:100%;transform-origin:left center;background:linear-gradient(90deg,#c58b43,#d9a45b 45%,#e0b944);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 12px rgba(224,185,68,.6);will-change:transform;transition:none}.HoldPressIndicator_bar__YHI1z:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent);animation:HoldPressIndicator_shimmer__aJtXZ 1.5s infinite}@keyframes HoldPressIndicator_shimmer__aJtXZ{0%{left:-100%}to{left:200%}}@media (max-width:768px){.HoldPressIndicator_container__sebKh{padding:0 6px 6px}.HoldPressIndicator_track__BE3so{height:14px}}@media (prefers-reduced-motion:reduce){.HoldPressIndicator_bar__YHI1z:after,.HoldPressIndicator_container__sebKh{animation:none}}.ProductionHUD_root__IgCch{--hud-scale:1;--hud-width:340px;--hud-max-height:calc(100vh - 140px);width:var(--hud-width);transform-origin:top right;transform:scale(var(--hud-scale));pointer-events:auto}.ProductionHUD_container__CEUGq{--hover-y:0px;position:relative;width:var(--hud-width);background:linear-gradient(180deg,var(--panel-face) 0,var(--panel-face-2) 100%);border-radius:var(--radius-xl);box-shadow:var(--shadow);border:6px solid var(--panel-edge);padding:14px 16px 18px;font-family:ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji;color:var(--text);min-width:auto;max-width:none;max-height:var(--hud-max-height);overflow-x:hidden;overflow-y:auto;transform:translateY(var(--hover-y));transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;animation:ProductionHUD_pop-in__5ElPc .35s ease both;-webkit-overflow-scrolling:touch}.ProductionHUD_container__CEUGq:hover{box-shadow:0 18px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.65)}.ProductionHUD_header__zb5mx{display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,var(--brown-700),var(--brown-600));color:#fff;border-radius:18px;padding:12px 16px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-size:20px;box-shadow:inset 0 2px 0 rgba(255,255,255,.2),inset 0 -3px 0 rgba(0,0,0,.08);border:2px solid var(--brown-900);height:auto;cursor:pointer;transition:all .2s ease}.ProductionHUD_header__zb5mx:hover{background:linear-gradient(180deg,var(--brown-600),var(--brown-700));transform:translateY(-1px)}.ProductionHUD_header__zb5mx.ProductionHUD_clickable__APMkP{cursor:pointer}.ProductionHUD_header__zb5mx.ProductionHUD_clickable__APMkP:active{transform:translateY(0)}.ProductionHUD_headerIcon__clTN0{flex:0 0 22px;font-size:22px;width:30px;height:30px;animation:ProductionHUD_coin-pop__ShpTi .5s cubic-bezier(.2,.7,.2,1) .1s both}.ProductionHUD_title__cKWbd{font-size:20px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.06em;text-shadow:none;flex:1 1}.ProductionHUD_dropdownToggle__bC0jF{display:none;font-size:18px;transition:transform .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProductionHUD_dropdownToggle__bC0jF.ProductionHUD_open__rEftf{transform:rotate(180deg)}.ProductionHUD_content__gbJ8J{margin:14px 0 0;display:grid;grid-gap:12px;gap:12px;padding:0;background:none;transition:all .3s ease;overflow:hidden}.ProductionHUD_content__gbJ8J.ProductionHUD_collapsed__WkjUV{margin:0;max-height:0;opacity:0;pointer-events:none}.ProductionHUD_productionItemWrapper__p0yD9{position:relative}.ProductionHUD_productionItem__6um9b{display:grid;grid-template-columns:56px 1fr;align-items:center;grid-gap:12px;gap:12px;background:var(--item-bg);border-radius:18px;padding:14px;border:2px solid rgba(213,162,94,.85);box-shadow:inset 0 2px 0 rgba(255,255,255,.7);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:var(--cursor-default);height:auto;min-height:auto;cursor:var(--cursor-pointer)}.ProductionHUD_productionItem__6um9b:hover{transform:translateX(4px);border-color:#e1b772;box-shadow:inset 0 3px 0 rgba(255,255,255,.8),0 6px 10px rgba(0,0,0,.06)}.ProductionHUD_productionItem__6um9b.ProductionHUD_canHarvest__1BQD8{cursor:var(--cursor-pointer);background:var(--item-bg);border-color:rgba(213,162,94,1);animation:ProductionHUD_gentle-glow__fhmea 3s ease-in-out infinite}.ProductionHUD_productionItem__6um9b.ProductionHUD_pendingItem__CGecd{position:relative;opacity:.9;border-color:#a3a3a3}.ProductionHUD_pendingIndicator__CcdI4{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#e5e7eb,#d1d5db);color:#374151;border:1px solid #9ca3af;border-radius:12px;padding:3px 8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.ProductionHUD_successIndicator__kN1qo{background:linear-gradient(135deg,#A8E6A3,#7FCD7A);color:#2D5F2A;border:1px solid #5fa858;border-radius:12px;padding:3px 8px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.ProductionHUD_spinnerSmall__HfHet{width:12px;height:12px;border:2px solid rgba(55,65,81,.25);border-top-color:#374151;border-radius:50%;animation:ProductionHUD_spin__SNmfF 1s linear infinite}@keyframes ProductionHUD_spin__SNmfF{to{transform:rotate(1turn)}}.ProductionHUD_productionItem__6um9b.ProductionHUD_disabledItem__Urm_w{cursor:var(--cursor-not-allowed);border-color:#D1D5DB;background:#F3F4F6;box-shadow:inset 0 2px 0 rgba(255,255,255,.6)}.ProductionHUD_productionItem__6um9b.ProductionHUD_disabledItem__Urm_w:hover{transform:none;border-color:#D1D5DB;box-shadow:inset 0 2px 0 rgba(255,255,255,.6)}.ProductionHUD_productionItem__6um9b.ProductionHUD_disabledItem__Urm_w .ProductionHUD_itemIcon__x_SIe{filter:grayscale(.6) brightness(.95);border-color:#e5e7eb;background:linear-gradient(180deg,#f3f4f6,#e5e7eb)}.ProductionHUD_productionItem__6um9b.ProductionHUD_disabledItem__Urm_w .ProductionHUD_itemLabel__a0hTS,.ProductionHUD_productionItem__6um9b.ProductionHUD_disabledItem__Urm_w .ProductionHUD_productionValue__a43wm{color:#9CA3AF}.ProductionHUD_productionItem__6um9b.ProductionHUD_canHarvest__1BQD8:hover{transform:translateX(6px);border-color:#e1b772;box-shadow:inset 0 3px 0 rgba(255,255,255,.8),0 8px 14px rgba(0,0,0,.08)}.ProductionHUD_productionItem__6um9b.ProductionHUD_canHarvest__1BQD8:active{transform:translateY(0);box-shadow:inset 0 2px 0 rgba(255,255,255,.6)}@keyframes ProductionHUD_gentle-glow__fhmea{0%,to{box-shadow:inset 0 2px 0 rgba(255,255,255,.6)}50%{box-shadow:inset 0 2px 0 rgba(255,255,255,.7),0 0 8px rgba(213,162,94,.3)}}.ProductionHUD_itemIcon__x_SIe{width:56px;height:42px;display:grid;place-items:center;background:linear-gradient(180deg,#ffe7b4,#ffd78d);border-radius:14px;border:2px solid #d6a054;box-shadow:inset 0 2px 0 rgba(255,255,255,.8);font-size:1.8rem;color:#b66a27;filter:none;transition:transform .2s ease;overflow:hidden}.ProductionHUD_itemIcon__x_SIe img{object-fit:contain;width:auto!important;height:auto!important;max-width:20px!important;max-height:20px!important}.ProductionHUD_productionItem__6um9b:hover .ProductionHUD_itemIcon__x_SIe{transform:translateY(-1px) rotate(-1deg)}.ProductionHUD_itemInfo__bUny8{flex:1 1;display:flex;flex-direction:column;gap:2px}.ProductionHUD_itemLabel__a0hTS{font-weight:800;font-size:1.1rem;line-height:1;color:var(--text);letter-spacing:normal}.ProductionHUD_itemValue__0iuJ0{display:flex;align-items:center;gap:8px;margin-top:4px}.ProductionHUD_productionValue__a43wm{font-size:.9rem;font-weight:700;color:var(--text);letter-spacing:normal}.ProductionHUD_productionValueContainer__NPBB_{display:flex;align-items:center;gap:6px}.ProductionHUD_productionResourceIcon___y3ok{display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s ease}.ProductionHUD_productionItem__6um9b:hover .ProductionHUD_productionResourceIcon___y3ok{opacity:1}.ProductionHUD_harvestIndicator__eaTyA{background:linear-gradient(135deg,#A8E6A3,#7FCD7A);color:#2D5F2A;border:1px solid #5fa858;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.4);animation:ProductionHUD_pulse-harvest__Uf0Pb 2s ease-in-out infinite}.ProductionHUD_disabledIndicator__dI7Lw,.ProductionHUD_harvestIndicator__eaTyA{padding:3px 8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.ProductionHUD_disabledIndicator__dI7Lw{background:linear-gradient(135deg,#ECEFF3,#E2E8F0);color:#6B7280;border:1px solid #cbd5e1;border-radius:12px}.ProductionHUD_insufficientCTokensIndicator__u6_zq{background:linear-gradient(135deg,#FEF3C7,#FDE68A);color:#B45309;border:1px solid #f59e0b;border-radius:12px;padding:3px 8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}@keyframes ProductionHUD_pulse-harvest__Uf0Pb{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}}.ProductionHUD_tooltip__4KXLN{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);z-index:1001;background:linear-gradient(135deg,var(--brown-900) 0,var(--brown-700) 100%);border:2px solid var(--panel-edge);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1);padding:14px;min-width:200px;white-space:nowrap;pointer-events:none;animation:ProductionHUD_tooltipFadeIn__y8QBw .3s cubic-bezier(.4,0,.2,1)}.ProductionHUD_tooltip__4KXLN:before{border-style:solid;border-width:10px 10px 10px 0;border-color:transparent var(--panel-edge) transparent transparent}.ProductionHUD_tooltip__4KXLN:after,.ProductionHUD_tooltip__4KXLN:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);width:0;height:0}.ProductionHUD_tooltip__4KXLN:after{border-style:solid;border-width:8px 8px 8px 0;border-color:transparent var(--brown-900) transparent transparent;margin-right:-2px}@keyframes ProductionHUD_tooltipFadeIn__y8QBw{0%{opacity:0;transform:translateY(-50%) translateX(-8px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.ProductionHUD_tooltipContent__V4jC5{color:#FFF7E6}.ProductionHUD_tooltipTitle__DRlGr{font-weight:700;font-size:.95rem;margin-bottom:10px;color:#FFD700;text-transform:uppercase;letter-spacing:1px;padding-bottom:8px;border-bottom:1px solid rgba(255,215,0,.3)}.ProductionHUD_tooltipRow__qArrN{display:flex;justify-content:space-between;padding:4px 0;font-size:.85rem;color:#F5E6D3;gap:24px}.ProductionHUD_tooltipRow__qArrN span:first-child{color:#D4AF37;font-weight:600}.ProductionHUD_tooltipRow__qArrN span:last-child{font-weight:700;color:#FFFFFF}.ProductionHUD_tooltipHint__nsQZ8{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,215,0,.2);font-size:.8rem;color:#7FCD7A;text-align:center;font-style:italic;letter-spacing:.5px;font-weight:600}.ProductionHUD_loading__gW52X{display:flex;align-items:center;justify-content:center;padding:30px;color:var(--text);font-size:.9rem;font-weight:600}.ProductionHUD_empty__awAoQ{padding:24px;text-align:center;color:var(--text);font-size:.9rem;font-style:italic}@media (max-width:768px){.ProductionHUD_root__IgCch{--hud-width:300px;--hud-scale:0.7;--hud-max-height:calc(100vh - 200px)}.ProductionHUD_container__CEUGq{padding:8px 10px 10px;border-width:3px}.ProductionHUD_header__zb5mx{padding:8px 12px;font-size:16px;border-radius:14px}.ProductionHUD_headerIcon__clTN0{width:26px;height:26px}.ProductionHUD_title__cKWbd{font-size:16px}.ProductionHUD_dropdownToggle__bC0jF{display:block}.ProductionHUD_content__gbJ8J{margin:10px 0 0;gap:8px}.ProductionHUD_productionItem__6um9b{grid-template-columns:44px 1fr;gap:8px;padding:10px 12px;border-radius:14px;border-width:2px}.ProductionHUD_itemIcon__x_SIe{width:44px;height:34px;font-size:1.4rem;border-radius:12px}.ProductionHUD_itemLabel__a0hTS{font-size:.95rem}.ProductionHUD_productionValue__a43wm{font-size:.8rem}.ProductionHUD_disabledIndicator__dI7Lw,.ProductionHUD_harvestIndicator__eaTyA,.ProductionHUD_insufficientCTokensIndicator__u6_zq,.ProductionHUD_pendingIndicator__CcdI4,.ProductionHUD_successIndicator__kN1qo{font-size:.65rem;padding:2px 6px}.ProductionHUD_tooltip__4KXLN{left:50%;top:calc(100% + 10px);transform:translateX(-50%);right:auto}.ProductionHUD_tooltip__4KXLN:after,.ProductionHUD_tooltip__4KXLN:before{right:auto;top:0;left:50%;transform:translateX(-50%);border-width:0 10px 10px;border-color:transparent transparent var(--panel-edge) transparent}.ProductionHUD_tooltip__4KXLN:after{border-width:0 8px 8px;border-color:transparent transparent var(--brown-900) transparent;margin-right:0;margin-top:-2px}}@media (max-width:420px){.ProductionHUD_root__IgCch{--hud-width:280px;--hud-scale:0.6;--hud-max-height:calc(100vh - 180px)}.ProductionHUD_container__CEUGq{padding:8px 10px 10px;border-width:3px}.ProductionHUD_header__zb5mx{padding:6px 10px;font-size:14px;border-radius:12px}.ProductionHUD_headerIcon__clTN0{width:22px;height:22px}.ProductionHUD_title__cKWbd{font-size:14px}.ProductionHUD_content__gbJ8J{margin:8px 0 0;gap:6px}.ProductionHUD_productionItem__6um9b{grid-template-columns:36px 1fr;gap:6px;padding:8px 10px;border-radius:12px}.ProductionHUD_itemIcon__x_SIe{width:36px;height:28px;font-size:1.2rem;border-radius:10px}.ProductionHUD_itemLabel__a0hTS{font-size:.85rem}.ProductionHUD_productionValue__a43wm{font-size:.75rem}.ProductionHUD_disabledIndicator__dI7Lw,.ProductionHUD_harvestIndicator__eaTyA,.ProductionHUD_insufficientCTokensIndicator__u6_zq,.ProductionHUD_pendingIndicator__CcdI4,.ProductionHUD_successIndicator__kN1qo{font-size:.6rem;padding:2px 5px}}@media (orientation:landscape) and (max-height:500px){.ProductionHUD_root__IgCch{--hud-width:280px;--hud-scale:0.55;--hud-max-height:calc(100vh - 150px)}.ProductionHUD_container__CEUGq{padding:8px 10px 10px;border-width:3px}.ProductionHUD_header__zb5mx{padding:8px 12px;font-size:16px;border-radius:14px}.ProductionHUD_headerIcon__clTN0{width:26px;height:26px}.ProductionHUD_title__cKWbd{font-size:16px}.ProductionHUD_content__gbJ8J{margin:10px 0 0;gap:8px}.ProductionHUD_productionItem__6um9b{grid-template-columns:44px 1fr;gap:8px;padding:10px 12px;border-radius:14px;border-width:2px}.ProductionHUD_itemIcon__x_SIe{width:44px;height:34px;font-size:1.4rem;border-radius:12px}.ProductionHUD_itemLabel__a0hTS{font-size:.95rem}.ProductionHUD_productionValue__a43wm{font-size:.8rem}.ProductionHUD_disabledIndicator__dI7Lw,.ProductionHUD_harvestIndicator__eaTyA,.ProductionHUD_insufficientCTokensIndicator__u6_zq,.ProductionHUD_pendingIndicator__CcdI4,.ProductionHUD_successIndicator__kN1qo{font-size:.65rem;padding:2px 6px}}@keyframes ProductionHUD_pop-in__5ElPc{0%{opacity:0;transform:translateY(calc(var(--hover-y) + 8px))}to{opacity:1;transform:translateY(var(--hover-y))}}@media (prefers-reduced-motion:reduce){.ProductionHUD_container__CEUGq,.ProductionHUD_itemIcon__x_SIe,.ProductionHUD_productionItem__6um9b{transition:none}.ProductionHUD_container__CEUGq{animation:none}}.ProductionHUD_logoutRow__H_qUT{margin-top:12px;padding-top:12px;border-top:1px solid rgba(213,162,94,.3);display:flex;justify-content:center}.ProductionHUD_miniappRoot__oJqQZ{transform:none;width:100%;max-width:320px}.ProductionHUD_miniappContainer__mrrHH{padding:12px;border-radius:16px;border:2px solid rgba(215,164,90,.75);background:linear-gradient(180deg,var(--panel-face),var(--panel-face-2));box-shadow:inset 0 1px 0 rgba(255,255,255,.5);animation:none;transition:none;max-height:calc(100vh - 56px);overflow-x:hidden;overflow-y:auto}.ProductionHUD_miniappHeader__oaXpE{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;background:linear-gradient(180deg,var(--brown-700),var(--brown-600));color:#fff;text-transform:uppercase;font-weight:800;letter-spacing:.05em;border:2px solid var(--brown-900);cursor:var(--cursor-pointer,pointer)}.ProductionHUD_miniappHeaderMeta__S_QQO{display:inline-flex;align-items:center;gap:8px}.ProductionHUD_miniappTitle__wOtMg{font-size:.9rem}.ProductionHUD_miniappSub__UmeQU{font-size:.75rem;font-weight:600}.ProductionHUD_miniappToggle__T1zOh{display:inline-flex;transition:transform .2s ease}.ProductionHUD_miniappToggleOpen__yxEx2{transform:rotate(180deg)}.ProductionHUD_miniappBody__yfi_k{margin-top:10px;max-height:999px;overflow:hidden;transition:max-height .2s ease,opacity .2s ease;opacity:1}.ProductionHUD_miniappBodyCollapsed__h1xsx{max-height:0;opacity:0;pointer-events:none}.ProductionHUD_miniappList__1PRvj{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ProductionHUD_miniappItemWrapper__VvlZ3{width:100%}.ProductionHUD_miniappItem__JE9J_{width:100%;display:grid;grid-template-columns:44px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:linear-gradient(180deg,#fff9eb,#fdf0d2);border:1px solid rgba(213,162,94,.65);color:var(--text);text-align:left;cursor:var(--cursor-pointer,pointer)}.ProductionHUD_miniappItemReady__w5_Lj{border-color:rgba(95,168,88,.85);background:linear-gradient(180deg,#dff6d1,#c2e7b8)}.ProductionHUD_miniappItemPending__CtVlR{opacity:.6}.ProductionHUD_miniappItem__JE9J_:disabled{opacity:.55;cursor:var(--cursor-not-allowed,not-allowed)}.ProductionHUD_miniappIcon__TecFk{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(180deg,#ffe7b4,#ffd78d);border:1px solid #d6a054}.ProductionHUD_miniappIcon__TecFk img{width:26px;height:26px}.ProductionHUD_miniappTexts__lf1dL{display:flex;flex-direction:column;gap:4px;min-width:0}.ProductionHUD_miniappLabel__7Vijv{font-size:.85rem;font-weight:600;color:var(--text)}.ProductionHUD_miniappValue__e_uKZ{display:inline-flex;align-items:center;gap:6px;font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.ProductionHUD_miniappCurrency__4ggLJ img{width:16px;height:16px}.ProductionHUD_miniappStatus__ObDsY{font-size:.75rem;font-weight:600;color:rgba(75,46,26,.85);text-align:right}.HoldProgressIndicatorHTML_circleContainer__Yx67a{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10}.HoldProgressIndicatorHTML_circleSvg__J3BO8{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HoldProgressIndicatorHTML_progressCircle__8BU7u{transition:stroke-dashoffset .1s ease-out}.HoldProgressIndicatorHTML_rectangleContainer___YGnR{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:10;transition:all .1s ease-out;box-sizing:border-box;animation:HoldProgressIndicatorHTML_pulseGlow__Upr2O 1s ease-in-out infinite}.HoldProgressIndicatorHTML_borderLineContainer__2GoKH{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;pointer-events:none;z-index:10;overflow:visible}.HoldProgressIndicatorHTML_borderLineSvg__TY6ea{position:absolute;pointer-events:none;overflow:visible;top:0;left:0}.HoldProgressIndicatorHTML_progressBorderLine__ppFXK{transition:stroke-dasharray .05s ease-out;animation:HoldProgressIndicatorHTML_borderGlow__CcLoT 1.5s ease-in-out infinite}@keyframes HoldProgressIndicatorHTML_pulseGlow__Upr2O{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}@keyframes HoldProgressIndicatorHTML_borderGlow__CcLoT{0%,to{filter:drop-shadow(0 0 4px currentColor) brightness(1)}50%{filter:drop-shadow(0 0 8px currentColor) brightness(1.3)}}.HoldProgressIndicatorHTML_miniappIndicator__69tYY{position:absolute;inset:0;border-radius:999px;overflow:hidden;pointer-events:none}.HoldProgressIndicatorHTML_miniappIndicatorBar__UOvD4{display:block;height:100%;transition:width .12s ease}.EconomyPanel_root___uVvM{--hud-scale:1;--hud-width:360px;--hud-max-height:calc((100vh - 140px) / 2);position:fixed;top:20px;left:20px;z-index:999;width:calc(var(--hud-width) * var(--hud-scale));transform-origin:top left;pointer-events:auto}.EconomyPanel_container__hRU64{--hover-y:0px;position:relative;width:var(--hud-width);background:linear-gradient(180deg,var(--panel-face),var(--panel-face-2));border:6px solid var(--panel-edge);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:14px 16px;font-family:ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:var(--text);max-height:calc(var(--hud-max-height) / var(--hud-scale));overflow-x:hidden;overflow-y:auto;transform-origin:top left;transform:translateY(var(--hover-y)) scale(var(--hud-scale));transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;animation:EconomyPanel_pop-in__SzQSH .35s ease both;-webkit-overflow-scrolling:touch}.EconomyPanel_container__hRU64:hover{box-shadow:0 18px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.65)}.EconomyPanel_header__5dA7c{display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,var(--brown-700),var(--brown-600));color:#fff;border-radius:18px;padding:12px 16px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-size:20px;border:2px solid var(--brown-900);box-shadow:inset 0 2px 0 rgba(255,255,255,.25),inset 0 -3px 0 rgba(0,0,0,.08);cursor:pointer;transition:all .2s ease}.EconomyPanel_header__5dA7c:hover{background:linear-gradient(180deg,var(--brown-600),var(--brown-700));transform:translateY(-1px)}.EconomyPanel_header__5dA7c.EconomyPanel_clickable__4Xhtc{cursor:pointer}.EconomyPanel_header__5dA7c.EconomyPanel_clickable__4Xhtc:active{transform:translateY(0)}.EconomyPanel_headerIcon__f79iC{flex:0 0 22px;font-size:22px;width:30px;height:30px;animation:EconomyPanel_coin-pop__eZbJ_ .5s cubic-bezier(.2,.7,.2,1) .1s both}.EconomyPanel_title__yPNY6{font-size:20px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.06em;flex:1 1}.EconomyPanel_dropdownToggle__Zes90{display:none;font-size:18px;transition:transform .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.EconomyPanel_dropdownToggle__Zes90.EconomyPanel_open__vSWZf{transform:rotate(180deg)}.EconomyPanel_content__qruwX{display:grid;grid-gap:14px;gap:14px;margin:14px 0 18px;transition:all .3s ease;overflow-x:hidden}.EconomyPanel_content__qruwX.EconomyPanel_collapsed__nnC6c{margin:0;max-height:0;opacity:0;pointer-events:none}.EconomyPanel_row__5ctyK{display:grid;grid-template-columns:56px max-content 1fr max-content;align-items:center;grid-column-gap:4px;column-gap:4px;background:var(--chip);border-radius:18px;padding:14px;border:2px solid rgba(213,162,94,.85);box-shadow:inset 0 2px 0 rgba(255,255,255,.7);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;min-width:0}.EconomyPanel_row__5ctyK:hover{transform:translateX(4px);border-color:#e1b772;box-shadow:inset 0 3px 0 rgba(255,255,255,.8),0 6px 10px rgba(0,0,0,.06)}.EconomyPanel_chip__oaCRG{width:56px;height:42px;display:grid;place-items:center;background:linear-gradient(180deg,#ffe7b4,#ffd78d);border-radius:14px;border:2px solid #d6a054;box-shadow:inset 0 2px 0 rgba(255,255,255,.8);transition:transform .2s ease;margin-right:0}.EconomyPanel_row__5ctyK:hover .EconomyPanel_chip__oaCRG{transform:translateY(-1px) rotate(-1deg)}.EconomyPanel_chipGold__vwsmZ,.EconomyPanel_chipIron__CB0V9,.EconomyPanel_chipNeutral__LxQcu,.EconomyPanel_chipStone__JhIdC,.EconomyPanel_chipWood__pHppG{background:linear-gradient(180deg,#ffe7b4,#ffd78d);border:2px solid #d6a054;box-shadow:inset 0 2px 0 rgba(255,255,255,.8)}.EconomyPanel_actions__UF_yj{margin-top:6px;position:relative}.EconomyPanel_actions__UF_yj:before{content:"";position:absolute;top:-8px;left:6px;right:6px;height:1px;background:rgba(0,0,0,.08);border-radius:1px}.EconomyPanel_cta__i2BOY{display:block!important;width:100%;padding:16px 18px!important;border-radius:16px!important;font-weight:900!important;letter-spacing:.08em!important;color:#fff!important;text-transform:uppercase!important;font-size:18px!important;background:linear-gradient(180deg,var(--brown-600),var(--brown-700))!important;border:2px solid var(--brown-900)!important;box-shadow:0 8px 0 rgba(0,0,0,.18),inset 0 2px 0 rgba(255,255,255,.25)!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}.EconomyPanel_cta__i2BOY:hover{transform:translateY(-2px);box-shadow:0 12px 0 rgba(0,0,0,.18),inset 0 2px 0 rgba(255,255,255,.35)!important;filter:saturate(1.1)}.EconomyPanel_cta__i2BOY:active{transform:translateY(2px);box-shadow:0 5px 0 rgba(0,0,0,.18)!important}@keyframes EconomyPanel_pop-in__SzQSH{0%{opacity:0;transform:translateY(calc(var(--hover-y) + 8px)) scale(var(--hud-scale))}to{opacity:1;transform:translateY(var(--hover-y)) scale(var(--hud-scale))}}@keyframes EconomyPanel_coin-pop__eZbJ_{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1);opacity:1}to{transform:scale(1)}}@media (max-width:768px){.EconomyPanel_root___uVvM{--hud-width:300px;--hud-scale:0.7;--hud-max-height:calc((100vh - 80px) / 2);top:16px;left:16px}.EconomyPanel_container__hRU64{padding:8px 10px;border-width:3px}.EconomyPanel_header__5dA7c{padding:6px 10px;font-size:14px;border-radius:12px}.EconomyPanel_title__yPNY6{font-size:14px}.EconomyPanel_headerIcon__f79iC{width:24px;height:24px}.EconomyPanel_dropdownToggle__Zes90{display:block}.EconomyPanel_content__qruwX{gap:8px;margin:8px 0 10px}.EconomyPanel_row__5ctyK{padding:8px 10px;border-radius:12px;border-width:2px}.EconomyPanel_chip__oaCRG{width:36px;height:28px;border-radius:10px;font-size:1.1rem}.EconomyPanel_cta__i2BOY{padding:10px 12px!important;font-size:14px!important;border-radius:12px!important}}@media (max-width:420px){.EconomyPanel_root___uVvM{--hud-width:280px;--hud-scale:0.6;--hud-max-height:calc((100vh - 70px) / 2);top:12px;left:12px}.EconomyPanel_chip__oaCRG{width:32px;height:24px;font-size:.9rem}.EconomyPanel_cta__i2BOY{padding:8px 10px!important;font-size:12px!important}}@media (orientation:landscape) and (max-height:500px){.EconomyPanel_root___uVvM{--hud-scale:0.55;--hud-max-height:calc((100vh - 60px) / 2);top:10px;left:10px}}@media (prefers-reduced-motion:reduce){.EconomyPanel_chip__oaCRG,.EconomyPanel_container__hRU64,.EconomyPanel_cta__i2BOY,.EconomyPanel_row__5ctyK{transition:none}.EconomyPanel_container__hRU64,.EconomyPanel_headerIcon__f79iC{animation:none}}.EconomyPanel_miniappRoot__wv48I{--hud-scale:1;--hud-width:264px;--hud-max-height:calc(100vh - 40px);top:12px;left:12px;transform:none}.EconomyPanel_miniappContainer__Lx9In{padding:12px;border-radius:16px;border:2px solid rgba(215,164,90,.75);background:linear-gradient(180deg,var(--panel-face),var(--panel-face-2));box-shadow:inset 0 1px 0 rgba(255,255,255,.5);animation:none;transition:none;overflow:hidden;max-height:calc(100vh - 56px);overflow-y:auto}.EconomyPanel_miniappHeader__W3PFW{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;background:linear-gradient(180deg,var(--brown-700),var(--brown-600));color:#fff;text-transform:uppercase;font-weight:800;letter-spacing:.05em;border:2px solid var(--brown-900);cursor:var(--cursor-pointer,pointer)}.EconomyPanel_miniappTitle__zlxFg{font-size:.9rem}.EconomyPanel_miniappToggle__It5eL{display:inline-flex;transition:transform .2s ease}.EconomyPanel_miniappToggleOpen__ay1x1{transform:rotate(180deg)}.EconomyPanel_miniappBody__e6ZN8{margin-top:10px;max-height:999px;overflow:hidden;transition:max-height .2s ease,opacity .2s ease;opacity:1}.EconomyPanel_miniappBodyCollapsed__g5uvx{max-height:0;opacity:0;pointer-events:none}.EconomyPanel_miniappList__Kvgsm{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.EconomyPanel_miniappRow__f3H77{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:linear-gradient(180deg,#fff9eb,#fdf0d2);border:1px solid rgba(213,162,94,.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.EconomyPanel_miniappIconWrapper__w3HUz{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(180deg,#ffe7b4,#ffd78d);border:1px solid #d6a054}.EconomyPanel_miniappIconWrapper__w3HUz img{width:20px;height:20px}.EconomyPanel_miniappRowTexts__7X606{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.EconomyPanel_miniappLabel__9Riol{font-size:.75rem;font-weight:600;color:var(--text)}.EconomyPanel_miniappValue__0cfRw{font-size:.92rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.EconomyPanel_miniappActionButton__QrgHI{min-width:28px;height:28px;border-radius:8px;border:1px solid rgba(139,111,71,.6);background:linear-gradient(180deg,var(--brown-600),var(--brown-700));color:#fff;font-weight:700;display:grid;place-items:center;line-height:1;cursor:var(--cursor-pointer,pointer)}.EconomyPanel_miniappActionButton__QrgHI:active{transform:translateY(1px)}.EconomyPanel_miniappCta__0XH45{margin-top:12px;width:100%;border-radius:12px;padding:10px;background:linear-gradient(180deg,var(--brown-600),var(--brown-700));color:#fff;font-weight:800;border:2px solid var(--brown-900);text-transform:uppercase;letter-spacing:.05em;cursor:var(--cursor-pointer,pointer)}.EconomyPanel_miniappCta__0XH45:active{transform:translateY(1px)}.ResourceCounter_resourceCounter__QjGsb{display:contents}.ResourceCounter_info__fhN0O{display:inline-flex;align-items:center;gap:6px;grid-column:1/span 2}.ResourceCounter_icon__Z2TjJ{font-size:1.25em;line-height:1}.ResourceCounter_iconImage__t_aBF{width:24px;height:24px;object-fit:contain}.ResourceCounter_label__4Rx3r{font-weight:800;font-size:19px;letter-spacing:.01em;color:#6a3c21;white-space:nowrap}.ResourceCounter_value__RJls9{font-weight:900;font-size:22px;color:#6a3c21;padding-left:10px;white-space:nowrap;justify-self:end;min-width:0}.ResourceCounter_addButton__Udm8n{width:42px;height:42px;border-radius:12px;border:2px solid #6b3f22;background:linear-gradient(180deg,#a56530,#8a552c);color:#fff;font-weight:900;font-size:20px;line-height:1;cursor:var(--cursor-pointer);display:grid;place-items:center;box-shadow:inset 0 2px 0 rgba(255,255,255,.2),0 3px 0 rgba(0,0,0,.15);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;align-self:center;justify-self:end;margin-left:0}.ResourceCounter_addButton__Udm8n:hover{transform:translateY(-1px) scale(1.06);filter:saturate(1.1)}.ResourceCounter_addButton__Udm8n:active{transform:translateY(1px) scale(.98);box-shadow:inset 0 2px 0 rgba(0,0,0,.15)}.page_gameContainer__gZ0MP{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;max-height:100vh;background-image:url(/utils/background.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden}.page_gridContainer__7pS37{flex:1 1;display:flex;justify-content:center;align-items:center;width:100vw;height:100%;padding:0;background-color:transparent}.page_renderModeToggle__5vv7p{position:absolute;top:20px;right:20px;z-index:1000;display:flex;gap:10px}.page_rightStack__elEPO{position:fixed;top:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:999;pointer-events:none;width:-moz-fit-content;width:fit-content;max-height:calc(100vh - 40px);align-items:flex-end;overflow:visible}.page_rightStack__elEPO>*{pointer-events:auto}.page_controlsGroup__AApUA{display:flex;flex-direction:column;gap:8px;align-items:flex-end;pointer-events:none}.page_controlsGroup__AApUA>*{pointer-events:auto}.page_logoutWrapper__LZg7e{display:flex;justify-content:flex-end;align-self:flex-end;gap:8px}.page_helpButtonWrapper__w6o73,.page_logoutWrapper__LZg7e,.page_musicWrapper__AENaN{pointer-events:auto;transform-origin:right center}.page_miniappHudButton__5_gXi{color:#fff!important}@media (max-width:1024px){.page_rightStack__elEPO{top:16px;right:16px;gap:10px}}@media (max-width:768px) and (orientation:landscape){.page_rightStack__elEPO{top:12px;right:12px;gap:4px}.page_controlsGroup__AApUA{position:fixed;top:auto;bottom:12px;right:12px;gap:4px;z-index:998}.page_musicWrapper__AENaN{transform-origin:right bottom}.page_helpButtonWrapper__w6o73,.page_logoutWrapper__LZg7e{transform:scale(.7);transform-origin:right bottom}}@media (max-width:420px) and (orientation:landscape){.page_rightStack__elEPO{top:10px;right:10px;gap:3px}.page_controlsGroup__AApUA{position:fixed;gap:3px;bottom:10px;right:10px;z-index:998}.page_musicWrapper__AENaN{transform-origin:right bottom}.page_helpButtonWrapper__w6o73,.page_logoutWrapper__LZg7e{transform:scale(.6);transform-origin:right bottom}}@media (orientation:landscape) and (max-height:500px){.page_rightStack__elEPO{top:10px;right:10px;gap:3px}.page_controlsGroup__AApUA{position:fixed;top:auto;bottom:10px;right:10px;gap:3px;z-index:998}.page_musicWrapper__AENaN{transform-origin:right bottom}.page_helpButtonWrapper__w6o73,.page_logoutWrapper__LZg7e{transform:scale(.55);transform-origin:right bottom}}.Toast_toastContainer__hMcms{position:fixed;bottom:20px;right:20px;z-index:10000;display:flex;flex-direction:column-reverse;gap:12px;align-items:flex-end}.Toast_toast__sSc6v{display:flex;align-items:center;padding:14px 18px;border-radius:16px;background:linear-gradient(135deg,#f4f0e8,#f0ebe0 25%,#ede6d6 50%,#f2eddf 75%,#f4f0e8);border:4px solid #8b6f47;box-shadow:0 8px 16px rgba(0,0,0,.25),0 4px 8px rgba(0,0,0,.15),inset 0 2px 0 rgba(255,255,255,.3),inset 0 -2px 0 rgba(0,0,0,.1);color:#2d1f0f;width:-moz-fit-content;width:fit-content;min-width:300px;max-width:380px;pointer-events:auto;position:relative}.Toast_toast__sSc6v:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%,rgba(139,115,85,.02) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(139,115,85,.015) 0,transparent 50%);pointer-events:none;opacity:.4;border-radius:12px}.Toast_toastIcon__Gpx08{margin-right:12px;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:50%;position:relative;z-index:1}.Toast_toastMessage__ydSmo{margin:0;flex-grow:1;font-size:.95rem;line-height:1.5;font-weight:700;font-family:ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:#2d1f0f;position:relative;z-index:1}.Toast_toastCloseButton__PHxpy{background:linear-gradient(180deg,#a56530,#8a552c);border:2px solid #6b3f22;border-radius:8px;color:white;cursor:var(--cursor-pointer);margin-left:12px;padding:4px;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,filter .15s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 2px 4px rgba(0,0,0,.15);position:relative;z-index:1}.Toast_toastCloseButton__PHxpy:hover{transform:translateY(-1px);filter:saturate(1.05)}.Toast_toastCloseButton__PHxpy:active{transform:translateY(1px)}.Toast_success__H9yRt .Toast_toastIcon__Gpx08{background:linear-gradient(180deg,#10b981,#059669);border:2px solid #047857;color:white;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 2px 4px rgba(16,185,129,.3)}.Toast_error__Tv__s .Toast_toastIcon__Gpx08{background:linear-gradient(180deg,#ef4444,#dc2626);border:2px solid #b91c1c;color:white;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 2px 4px rgba(239,68,68,.3)}.Toast_info__Vh7P7 .Toast_toastIcon__Gpx08{background:linear-gradient(180deg,#3b82f6,#2563eb);border:2px solid #1d4ed8;color:white;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 2px 4px rgba(59,130,246,.3)}@media (max-width:600px){.Toast_toastContainer__hMcms{left:10px;right:10px;bottom:10px;align-items:center}.Toast_toast__sSc6v{width:auto;min-width:0;max-width:calc(100vw - 40px)}}.Toast_miniappToastContainer__teTGS{gap:6px;align-items:stretch}.Toast_miniappToast__EPjZ2{background:linear-gradient(180deg,#fff9eb,#fdf0d2);border:2px solid rgba(213,162,94,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.6);color:var(--text);min-width:0;width:100%}.Toast_miniappToast__EPjZ2:before{display:none}.Toast_miniappToast__EPjZ2 .Toast_toastMessage__ydSmo{color:var(--text);font-weight:600}.Toast_miniappToast__EPjZ2 .Toast_toastCloseButton__PHxpy{background:linear-gradient(180deg,var(--brown-600),var(--brown-700));border:1px solid var(--brown-900);box-shadow:none;color:#fff}.AppLoader_container__fTGFV{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem;background-image:url(/utils/background.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden;animation:AppLoader_fade-in__A5xzt .3s ease-out}.AppLoader_container__fTGFV:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(0,0,0,.3) 0,rgba(0,0,0,.5) 100%);pointer-events:none}.AppLoader_loaderPanel__PckUH{max-width:480px}.AppLoader_errorPanel__SPlVb,.AppLoader_loaderPanel__PckUH{position:relative;width:100%;background:linear-gradient(180deg,var(--panel-face),var(--panel-face-2));border:6px solid var(--panel-edge);border-radius:var(--radius-xl);box-shadow:var(--shadow);font-family:ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;animation:AppLoader_pop-in___hEzK .35s cubic-bezier(.2,.7,.2,1) both;overflow:hidden}.AppLoader_errorPanel__SPlVb{max-width:420px}.AppLoader_header__mMfxk{display:flex;align-items:center;gap:12px;background:linear-gradient(180deg,var(--brown-700),var(--brown-600));color:#fff;border-radius:10px 10px 0 0;padding:14px 18px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-size:18px;box-shadow:inset 0 2px 0 rgba(255,255,255,.25),inset 0 -3px 0 rgba(0,0,0,.08);border-bottom:2px solid var(--brown-900);margin:0}.AppLoader_headerIcon__LxJlY{width:28px;height:28px;flex-shrink:0;animation:AppLoader_icon-bounce__2GXYZ 2s ease-in-out infinite}.AppLoader_title__rFy4a{font-size:18px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.06em;flex:1 1}.AppLoader_content__IIRXv{padding:20px;display:flex;flex-direction:column;gap:18px}.AppLoader_progressSection__nnTw1{display:flex;flex-direction:column;gap:10px}.AppLoader_progressBar__6viDO{background:linear-gradient(135deg,#e5e7eb,#d1d5db);border:2px solid #8b6f47;border-radius:12px;height:14px;overflow:hidden;position:relative;box-shadow:inset 0 2px 4px rgba(0,0,0,.1),inset 0 -1px 0 rgba(255,255,255,.3)}.AppLoader_progressFill__AhxGA{height:100%;background:linear-gradient(90deg,var(--brown-600) 0,var(--brown-700) 100%);border-radius:10px;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.AppLoader_progressFill__AhxGA:after{content:"";position:absolute;top:0;right:0;width:30px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent);animation:AppLoader_shimmer__ytQuv 2s infinite}@keyframes AppLoader_shimmer__ytQuv{0%,to{opacity:0}50%{opacity:1}}.AppLoader_progressText__pqG6R{font-size:1.1rem;color:var(--text);font-weight:900;font-family:Luckiest Guy,cursive;text-align:center;letter-spacing:.05em}.AppLoader_stageInfo__aVUwQ{text-align:center;padding:14px 16px;background:var(--item-bg);border-radius:14px;border:2px solid rgba(213,162,94,.85);box-shadow:inset 0 2px 0 rgba(255,255,255,.7)}.AppLoader_stageMessage__VdEXK{font-size:1.05rem;font-weight:800;color:var(--text);margin-bottom:4px}.AppLoader_stageDescription__cj_u3{font-size:.875rem;color:var(--text);font-weight:600;opacity:.8}.AppLoader_stages__P_VvR{display:flex;justify-content:space-between;gap:6px;position:relative}.AppLoader_stage__06n0C{display:flex;flex-direction:column;align-items:center;flex:1 1;position:relative}.AppLoader_stage__06n0C:not(:last-child):after{content:"";position:absolute;top:24px;right:-50%;width:100%;height:2px;background:linear-gradient(90deg,#e5e7eb,#d1d5db);border-radius:1px;z-index:1;box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.AppLoader_stage__06n0C.AppLoader_completed__n1ZN8:not(:last-child):after{background:linear-gradient(90deg,#10b981,#059669);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(16,185,129,.3)}.AppLoader_stageIcon__oXNoj{width:48px;height:48px;border-radius:14px;background:linear-gradient(180deg,#ffe7b4,#ffd78d);border:2px solid #d6a054;box-shadow:inset 0 2px 0 rgba(255,255,255,.8),0 3px 6px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;margin-bottom:6px;position:relative;z-index:2;transition:all .3s cubic-bezier(.4,0,.2,1);color:#a56530;opacity:.5}.AppLoader_stageIcon__oXNoj svg{width:22px;height:22px}.AppLoader_stage__06n0C.AppLoader_active__970lI .AppLoader_stageIcon__oXNoj{background:linear-gradient(180deg,var(--brown-600),var(--brown-700));border-color:var(--brown-900);color:white;transform:scale(1.1);opacity:1;box-shadow:inset 0 2px 0 rgba(255,255,255,.25),0 6px 12px rgba(0,0,0,.2),0 0 0 3px rgba(165,101,48,.25);animation:AppLoader_pulse__1_Yel 2s infinite}.AppLoader_stage__06n0C.AppLoader_completed__n1ZN8 .AppLoader_stageIcon__oXNoj{background:linear-gradient(180deg,#10b981,#059669);border-color:#047857;color:white;opacity:1;box-shadow:inset 0 2px 0 rgba(255,255,255,.2),0 3px 6px rgba(16,185,129,.3)}@keyframes AppLoader_pulse__1_Yel{0%,to{box-shadow:inset 0 2px 0 rgba(255,255,255,.25),0 6px 12px rgba(0,0,0,.2),0 0 0 3px rgba(165,101,48,.25)}50%{box-shadow:inset 0 2px 0 rgba(255,255,255,.25),0 6px 12px rgba(0,0,0,.2),0 0 0 5px rgba(165,101,48,.15)}}.AppLoader_stageName__wMgsq{font-size:.75rem;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.5px;opacity:.6}.AppLoader_stage__06n0C.AppLoader_active__970lI .AppLoader_stageName__wMgsq{color:var(--brown-700);font-weight:800;opacity:1}.AppLoader_stage__06n0C.AppLoader_completed__n1ZN8 .AppLoader_stageName__wMgsq{color:#059669;font-weight:800;opacity:1}.AppLoader_errorContainer__O1l68{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem;background-image:url(/utils/background.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden;animation:AppLoader_fade-in__A5xzt .3s ease-out}.AppLoader_errorContainer__O1l68:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(0,0,0,.4) 0,rgba(0,0,0,.6) 100%);pointer-events:none}.AppLoader_errorMessage__qp0Ic{padding:16px;background:linear-gradient(135deg,rgba(239,68,68,.08),rgba(220,38,38,.05));border:2px solid rgba(220,38,38,.15);border-radius:14px;font-size:.95rem;line-height:1.5;color:var(--text);font-weight:600;text-align:center}.AppLoader_retryButton__8in6U{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 18px;background:linear-gradient(180deg,var(--brown-600),var(--brown-700));color:#fff;border:2px solid var(--brown-900);border-radius:14px;cursor:var(--cursor-pointer);font-size:1rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 0 rgba(0,0,0,.18),inset 0 2px 0 rgba(255,255,255,.25);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.AppLoader_retryButton__8in6U:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 0 rgba(0,0,0,.18),inset 0 2px 0 rgba(255,255,255,.35);filter:saturate(1.05)}.AppLoader_retryButton__8in6U:active:not(:disabled){transform:translateY(2px);box-shadow:0 3px 0 rgba(0,0,0,.18)}.AppLoader_secondaryButton__SKIfS{margin-top:8px;width:100%;padding:10px 16px;background:linear-gradient(180deg,#f4f4f5,#e5e7eb);color:var(--text);border:2px solid rgba(55,65,81,.35);border-radius:12px;cursor:var(--cursor-pointer);font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 0 rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.5);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.AppLoader_secondaryButton__SKIfS:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 0 rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.6);filter:brightness(1.02)}.AppLoader_secondaryButton__SKIfS:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 0 rgba(0,0,0,.12)}.AppLoader_secondaryButton__SKIfS:disabled{opacity:.6;cursor:var(--cursor-not-allowed)}@keyframes AppLoader_fade-in__A5xzt{0%{opacity:0}to{opacity:1}}@keyframes AppLoader_pop-in___hEzK{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes AppLoader_icon-bounce__2GXYZ{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:768px){.AppLoader_container__fTGFV,.AppLoader_errorContainer__O1l68{padding:1.5rem}.AppLoader_errorPanel__SPlVb,.AppLoader_loaderPanel__PckUH{max-width:100%;border-width:4px}.AppLoader_header__mMfxk{padding:12px 16px;font-size:16px;border-radius:8px 8px 0 0}.AppLoader_headerIcon__LxJlY{width:24px;height:24px}.AppLoader_title__rFy4a{font-size:16px}.AppLoader_content__IIRXv{padding:16px;gap:14px}.AppLoader_progressBar__6viDO{height:12px;border-radius:10px}.AppLoader_progressText__pqG6R{font-size:1rem}.AppLoader_stageInfo__aVUwQ{padding:12px 14px;border-radius:12px}.AppLoader_stageMessage__VdEXK{font-size:.95rem}.AppLoader_stageDescription__cj_u3{font-size:.8rem}.AppLoader_stages__P_VvR{gap:4px}.AppLoader_stageIcon__oXNoj{width:42px;height:42px;border-radius:12px}.AppLoader_stageIcon__oXNoj svg{width:20px;height:20px}.AppLoader_stageName__wMgsq{font-size:.7rem}.AppLoader_stage__06n0C:not(:last-child):after{top:21px}.AppLoader_errorMessage__qp0Ic{padding:12px 14px;font-size:.875rem;border-radius:12px}.AppLoader_retryButton__8in6U{padding:12px 16px;font-size:.9rem;border-radius:12px}}@media (max-width:480px){.AppLoader_container__fTGFV,.AppLoader_errorContainer__O1l68{padding:1rem}.AppLoader_errorPanel__SPlVb,.AppLoader_loaderPanel__PckUH{border-width:3px}.AppLoader_header__mMfxk{padding:10px 14px;font-size:14px;border-radius:7px 7px 0 0}.AppLoader_headerIcon__LxJlY{width:22px;height:22px}.AppLoader_title__rFy4a{font-size:14px}.AppLoader_content__IIRXv{padding:14px;gap:12px}.AppLoader_progressBar__6viDO{height:10px;border-radius:8px}.AppLoader_progressText__pqG6R{font-size:.9rem}.AppLoader_stageInfo__aVUwQ{padding:10px 12px;border-radius:10px}.AppLoader_stageMessage__VdEXK{font-size:.875rem}.AppLoader_stageDescription__cj_u3{font-size:.75rem}.AppLoader_stages__P_VvR{gap:3px}.AppLoader_stageIcon__oXNoj{width:36px;height:36px;border-radius:10px}.AppLoader_stageIcon__oXNoj svg{width:18px;height:18px}.AppLoader_stageName__wMgsq{font-size:.65rem}.AppLoader_stage__06n0C:not(:last-child):after{top:18px;height:1.5px}.AppLoader_errorMessage__qp0Ic{padding:10px 12px;font-size:.8rem;border-radius:10px}.AppLoader_retryButton__8in6U{padding:10px 14px;font-size:.85rem;border-radius:10px}}@media (prefers-reduced-motion:reduce){.AppLoader_container__fTGFV,.AppLoader_errorContainer__O1l68,.AppLoader_errorPanel__SPlVb,.AppLoader_headerIcon__LxJlY,.AppLoader_loaderPanel__PckUH{animation:none}.AppLoader_stageIcon__oXNoj{transition:none}.AppLoader_stage__06n0C.AppLoader_active__970lI .AppLoader_stageIcon__oXNoj{animation:none}.AppLoader_progressFill__AhxGA{transition:none}.AppLoader_progressFill__AhxGA:after{animation:none}.AppLoader_retryButton__8in6U{transition:none}}.OrientationGuard_orientationOverlay__Y6MeT{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:99999;padding:2rem;background-image:url(/utils/background.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden;pointer-events:auto;animation:OrientationGuard_fade-in__6REnY .4s ease-out}.OrientationGuard_orientationOverlay__Y6MeT:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(0,0,0,.3) 0,rgba(0,0,0,.5) 100%);pointer-events:none}.OrientationGuard_orientationMessage__p8M7I{background:linear-gradient(135deg,#f4f0e8,#f0ebe0 25%,#ede6d6 50%,#f2eddf 75%,#f4f0e8);border:6px solid #8b6f47;border-radius:24px;box-shadow:0 24px 48px rgba(0,0,0,.35),0 12px 24px rgba(0,0,0,.25),inset 0 2px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(0,0,0,.1);padding:40px 44px;max-width:520px;width:100%;text-align:center;position:relative;z-index:1;animation:OrientationGuard_pop-in__sw0rZ .5s cubic-bezier(.2,.7,.2,1) both}.OrientationGuard_orientationMessage__p8M7I:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%,rgba(139,115,85,.025) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(139,115,85,.02) 0,transparent 50%);pointer-events:none;opacity:.5;border-radius:18px}.OrientationGuard_iconContainer__FtUWu{position:relative;width:120px;height:120px;margin:0 auto 28px;display:flex;align-items:center;justify-content:center}.OrientationGuard_phoneIcon__Lu9R5{width:64px;height:64px;color:#a56530;position:relative;z-index:2;animation:OrientationGuard_phone-wiggle__eDIU3 2s ease-in-out infinite}.OrientationGuard_rotateIcon__PsVvO{width:48px;height:48px;color:#10b981;position:absolute;bottom:-8px;right:-8px;z-index:3;animation:OrientationGuard_rotate-pulse__gmjmE 2s ease-in-out infinite}.OrientationGuard_title__XP1yE{font-size:2rem;font-weight:900;color:#2d1f0f;margin:0 0 16px;font-family:Georgia,serif;text-shadow:0 2px 4px rgba(255,255,255,.4);letter-spacing:-.02em;position:relative;z-index:1}.OrientationGuard_description__UGZ82{font-size:1.1rem;color:#5a3a23;margin:0;line-height:1.65;font-weight:600;font-family:ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;position:relative;z-index:1}.OrientationGuard_description__UGZ82 strong{color:#2d1f0f;font-weight:800}@keyframes OrientationGuard_fade-in__6REnY{0%{opacity:0}to{opacity:1}}@keyframes OrientationGuard_pop-in__sw0rZ{0%{opacity:0;transform:scale(.9) translateY(20px)}60%{transform:scale(1.02) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes OrientationGuard_phone-wiggle__eDIU3{0%,to{transform:rotate(0deg)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes OrientationGuard_rotate-pulse__gmjmE{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}}@media (min-width:768px){.OrientationGuard_orientationOverlay__Y6MeT{display:none}}@media (max-width:767px){.OrientationGuard_orientationOverlay__Y6MeT{padding:1.5rem}.OrientationGuard_orientationMessage__p8M7I{padding:28px 32px;border-width:5px;border-radius:20px;max-width:90vw}.OrientationGuard_iconContainer__FtUWu{width:100px;height:100px;margin-bottom:24px}.OrientationGuard_phoneIcon__Lu9R5{width:56px;height:56px}.OrientationGuard_rotateIcon__PsVvO{width:40px;height:40px;bottom:-6px;right:-6px}.OrientationGuard_title__XP1yE{font-size:1.65rem;margin-bottom:14px}.OrientationGuard_description__UGZ82{font-size:1rem}}@media (max-width:480px){.OrientationGuard_orientationOverlay__Y6MeT{padding:1rem}.OrientationGuard_orientationMessage__p8M7I{padding:24px 28px;border-width:4px;border-radius:18px}.OrientationGuard_iconContainer__FtUWu{width:90px;height:90px;margin-bottom:20px}.OrientationGuard_phoneIcon__Lu9R5{width:48px;height:48px}.OrientationGuard_rotateIcon__PsVvO{width:36px;height:36px;bottom:-5px;right:-5px}.OrientationGuard_title__XP1yE{font-size:1.4rem;margin-bottom:12px}.OrientationGuard_description__UGZ82{font-size:.95rem}.OrientationGuard_installHintInline__3tcoe{margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.OrientationGuard_installHint__q1Oy_,.OrientationGuard_orientationMessage__p8M7I,.OrientationGuard_orientationOverlay__Y6MeT,.OrientationGuard_phoneIcon__Lu9R5,.OrientationGuard_rotateIcon__PsVvO{animation:none}.OrientationGuard_installHintButton__ZFVPR,.OrientationGuard_installHintClose__sBjuU{transition:none}}.OrientationGuard_installHint__q1Oy_{display:flex;flex-direction:column;gap:.875rem;padding:1.125rem 1.375rem;border-radius:16px;border:3px solid #8b6f47;background:linear-gradient(135deg,#f4f0e8,#f0ebe0 25%,#ede6d6 50%,#f2eddf 75%,#f4f0e8);color:#2d1f0f;box-shadow:0 12px 24px rgba(0,0,0,.25),0 6px 12px rgba(0,0,0,.15),inset 0 2px 0 rgba(255,255,255,.3),inset 0 -2px 0 rgba(0,0,0,.08);position:relative;animation:OrientationGuard_slide-up__kygeD .4s cubic-bezier(.2,.7,.2,1) both}.OrientationGuard_installHint__q1Oy_:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%,rgba(139,115,85,.02) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(139,115,85,.015) 0,transparent 50%);pointer-events:none;opacity:.4;border-radius:13px}.OrientationGuard_installHintInline__3tcoe{margin-top:1.75rem;border-width:2px;padding-top:1.25rem;position:relative;z-index:1}.OrientationGuard_installHintInline__3tcoe:after{content:"";position:absolute;top:-1.25rem;left:50%;transform:translateX(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(139,111,71,.3),transparent)}.OrientationGuard_installHintFloating__LX6Et{position:fixed;right:1.5rem;bottom:1.5rem;width:min(340px,calc(100vw - 3rem));z-index:9998}.OrientationGuard_installHintFloatingMobile__IiSAi{right:1rem;left:1rem;width:auto;bottom:1rem}.OrientationGuard_installHintHeader__GVk1z{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;z-index:1}.OrientationGuard_installHintTitle__swJtm{font-size:1rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:#2d1f0f;font-family:Georgia,serif}.OrientationGuard_installHintClose__sBjuU{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #8b6f47;background:linear-gradient(180deg,#fff7e6,#fff1cf);color:#3a2f1f;font-weight:700;padding:.375rem .75rem;border-radius:8px;cursor:var(--cursor-pointer);font-size:.85rem;box-shadow:0 2px 0 rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.5);transition:transform .15s ease,box-shadow .15s ease}.OrientationGuard_installHintClose__sBjuU:hover{transform:translateY(-1px);box-shadow:0 3px 0 rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.6)}.OrientationGuard_installHintClose__sBjuU:active{transform:translateY(1px);box-shadow:0 1px 0 rgba(0,0,0,.15)}.OrientationGuard_installHintText__2Iq3t{font-size:.95rem;line-height:1.5;color:#5a3a23;font-weight:600;font-family:ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;position:relative;z-index:1}.OrientationGuard_installHintNote__S3MLD{font-size:.875rem;color:#5a3a23;font-weight:600;font-style:italic;line-height:1.5;position:relative;z-index:1}.OrientationGuard_installHintButton__ZFVPR{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:3px solid #047857;background:linear-gradient(180deg,#10b981,#059669);color:white;font-weight:900;padding:.625rem 1.125rem;border-radius:12px;cursor:var(--cursor-pointer);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;font-family:ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;box-shadow:0 4px 0 rgba(0,0,0,.18),inset 0 2px 0 rgba(255,255,255,.25);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;position:relative;z-index:1}.OrientationGuard_installHintButton__ZFVPR:hover{transform:translateY(-2px);box-shadow:0 6px 0 rgba(0,0,0,.18),inset 0 2px 0 rgba(255,255,255,.35);filter:saturate(1.1)}.OrientationGuard_installHintButton__ZFVPR:active{transform:translateY(2px);box-shadow:0 2px 0 rgba(0,0,0,.18)}@keyframes OrientationGuard_slide-up__kygeD{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.OrientationGuard_installHintFloating__LX6Et{right:1rem;left:1rem;width:auto;bottom:1rem}}@media (prefers-reduced-motion:reduce){.OrientationGuard_installHintButton__ZFVPR,.OrientationGuard_installHintClose__sBjuU,.OrientationGuard_installHint__q1Oy_{transition:none}}.AppGuard_root__P81X_{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.AppGuard_root__P81X_:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%,rgba(255,255,255,.02) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(0,0,0,.015) 0,transparent 50%);pointer-events:none;opacity:.4}.AppGuard_container__aDTQr{background:linear-gradient(135deg,#f4f0e8,#f0ebe0 25%,#ede6d6 50%,#f2eddf 75%,#f4f0e8);border:6px solid #8b6f47;border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,.3),0 8px 16px rgba(0,0,0,.2),inset 0 2px 0 rgba(255,255,255,.3),inset 0 -2px 0 rgba(0,0,0,.1);padding:32px 40px;max-width:480px;width:100%;text-align:center;position:relative;z-index:1;animation:AppGuard_pop-in__mon1j .6s cubic-bezier(.2,.7,.2,1) both}.AppGuard_container__aDTQr:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 25% 25%,rgba(139,115,85,.02) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(139,115,85,.015) 0,transparent 50%);pointer-events:none;opacity:.4;border-radius:18px}.AppGuard_title__a402X{font-size:2.5rem;font-weight:900;color:#2d1f0f;margin:0 0 1rem;font-family:Georgia,serif;text-shadow:0 2px 4px rgba(255,255,255,.3);letter-spacing:-.02em}.AppGuard_subtitle__PQJRK{font-size:1.125rem;color:#5a3a23;margin:0 0 2rem;font-weight:600;opacity:.9;line-height:1.5}.AppGuard_connectButton__m9Kax,.AppGuard_subtitle__PQJRK{font-family:ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.AppGuard_connectButton__m9Kax{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:20px 24px;margin:0 auto;background:linear-gradient(180deg,#a56530,#8a552c);color:#fff;border:3px solid #6b3f22;border-radius:18px;cursor:var(--cursor-pointer);font-size:1.25rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 0 rgba(0,0,0,.18),inset 0 2px 0 rgba(255,255,255,.25);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.AppGuard_connectButton__m9Kax:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 0 rgba(0,0,0,.18),inset 0 2px 0 rgba(255,255,255,.35);filter:saturate(1.05)}.AppGuard_connectButton__m9Kax:active:not(:disabled){transform:translateY(2px);box-shadow:0 5px 0 rgba(0,0,0,.18)}.AppGuard_connectButton__m9Kax:disabled{opacity:.55;filter:grayscale(30%);cursor:var(--cursor-not-allowed);transform:none;box-shadow:0 6px 0 rgba(0,0,0,.12),inset 0 2px 0 rgba(255,255,255,.2)}.AppGuard_errorMessage__ivXtE{color:#8b4513;background:rgba(255,215,0,.1);border:2px solid rgba(255,215,0,.3);padding:16px 20px;border-radius:16px;margin-top:1.5rem;font-size:.95rem;text-align:center;font-family:Georgia,serif;font-style:italic;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}@keyframes AppGuard_pop-in__mon1j{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.AppGuard_root__P81X_{padding:1.5rem}.AppGuard_container__aDTQr{padding:24px 28px;border-width:4px;border-radius:18px}.AppGuard_title__a402X{font-size:2rem}.AppGuard_subtitle__PQJRK{font-size:1rem}.AppGuard_connectButton__m9Kax{padding:16px 20px;font-size:1.1rem;border-radius:16px}}@media (max-width:480px){.AppGuard_root__P81X_{padding:1rem}.AppGuard_container__aDTQr{padding:20px 24px;border-width:3px;border-radius:16px}.AppGuard_title__a402X{font-size:1.75rem;margin-bottom:.75rem}.AppGuard_subtitle__PQJRK{font-size:.95rem;margin-bottom:1.5rem}.AppGuard_connectButton__m9Kax{padding:14px 18px;font-size:1rem;border-radius:14px}}@media (prefers-reduced-motion:reduce){.AppGuard_container__aDTQr{animation:none}.AppGuard_connectButton__m9Kax{transition:none}}.LoginScene3D_gameContainer__8BLzE{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;max-height:100vh;background-image:url(/utils/background.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden}.LoginScene3D_connectButtonWrapper__OIJ1c{z-index:1000!important}.LoginScene3D_connectButton__UPaAF{font-size:2.5rem!important;padding:1rem 2rem!important;background:transparent!important;color:#ffd700!important;font-weight:800!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;text-transform:uppercase!important;letter-spacing:3px!important;transition:all .2s ease-in-out!important;border:none!important;box-shadow:none!important;text-shadow:0 2px 4px rgba(0,0,0,.4),0 4px 8px rgba(0,0,0,.3),0 0 15px rgba(255,215,0,.2)!important;filter:contrast(1.1) brightness(.95)!important;opacity:.6!important}.LoginScene3D_connectButton__UPaAF:hover:not(:disabled){color:#ffed4e!important;text-shadow:0 1px 0 rgba(255,255,255,.4),0 -1px 0 rgba(0,0,0,.6),1px 1px 2px rgba(101,67,33,.9),0 2px 6px rgba(0,0,0,.5),0 0 20px rgba(255,215,0,.4)!important;filter:drop-shadow(0 2px 2px rgba(139,69,19,.7)) contrast(1.15) brightness(1.05)!important;transform:none!important;opacity:.6!important}.LoginScene3D_connectButton__UPaAF:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.LoginScene3D_miniAppContainer__mcSf_{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1.5rem;background-color:#05070f;background-image:url(/utils/background.webp)}.LoginScene3D_miniAppArtwork__HklXk{position:relative;width:100%;max-width:960px;aspect-ratio:1246/1224;border-radius:28px;overflow:hidden;box-shadow:0 18px 40px rgba(13,25,52,.45),0 6px 24px rgba(4,9,26,.35),inset 0 0 0 1px rgba(255,255,255,.08)}.LoginScene3D_miniAppImage__NFjj9{object-fit:cover}.LoginScene3D_miniAppButtonSlot__FQsjB{position:absolute;left:50%;top:min(7%,40px);transform:translateX(-50%);width:min(70%,320px);display:flex;justify-content:center}.LoginScene3D_miniAppConnectButton__JiW4V{width:100%;font-size:1.3rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 12px 24px rgba(14,92,234,.35),0 0 20px rgba(30,144,255,.35)}.LoginScene3D_miniAppConnectButton__JiW4V:disabled{box-shadow:none}@keyframes LoginScene3D_fadeInUp__HN7ve{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.LoginScene3D_title__f0iV6{font-size:2.5rem}.LoginScene3D_description__7JJA0{font-size:1rem}.LoginScene3D_content__w3SuA{padding:1.5rem;margin:1rem}}.AmbientMusicControl_audioControls__cLX7r{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px 12px 10px 8px;background:linear-gradient(135deg,#c58b43,#a66d2f),repeating-linear-gradient(90deg,transparent,transparent 1px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 2px),repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,0,0,.02) 0,rgba(0,0,0,.02) 2px);border:2px solid #8a5826;box-shadow:0 4px 8px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.1),inset 1px 0 0 rgba(255,255,255,.1),inset -1px 0 0 rgba(0,0,0,.1);pointer-events:auto;align-self:flex-end}.AmbientMusicControl_volumeSlider__M_XmR{width:80px;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:999px;background:rgba(255,255,255,.3);outline:none;cursor:pointer}.AmbientMusicControl_volumeSlider__M_XmR::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.3)}.AmbientMusicControl_volumeSlider__M_XmR::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.3)}.AmbientMusicControl_statusText__MKyYr{font-size:.85rem;color:#f4e9d6;text-shadow:0 1px 2px rgba(0,0,0,.4)}.AmbientMusicControl_hiddenLabel__JNlNB{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){.AmbientMusicControl_audioControls__cLX7r{padding:6px 8px;gap:6px;border-radius:6px 8px 8px 6px;transform:scale(.7);transform-origin:right center}.AmbientMusicControl_volumeSlider__M_XmR{width:60px}.AmbientMusicControl_volumeSlider__M_XmR::-webkit-slider-thumb{width:10px;height:10px}.AmbientMusicControl_volumeSlider__M_XmR::-moz-range-thumb{width:10px;height:10px}.AmbientMusicControl_statusText__MKyYr{font-size:.75rem}}@media (max-width:420px){.AmbientMusicControl_audioControls__cLX7r{transform:scale(.6)}}@media (orientation:landscape) and (max-height:500px){.AmbientMusicControl_audioControls__cLX7r{transform:scale(.55);transform-origin:right center;padding:6px 8px;gap:6px}}.HelpButton_helpButton__BBr3A{width:50px;height:50px;border-radius:50%;background:linear-gradient(180deg,var(--brown-700),var(--brown-600));border:3px solid var(--brown-900);color:#fff;font-size:28px;font-weight:900;font-family:ui-rounded,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;cursor:var(--cursor-pointer);box-shadow:0 6px 0 rgba(0,0,0,.25),inset 0 2px 0 rgba(255,255,255,.3);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;display:flex;align-items:center;justify-content:center;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.HelpButton_helpButton__BBr3A:hover{transform:translateY(-3px);box-shadow:0 9px 0 rgba(0,0,0,.25),inset 0 2px 0 rgba(255,255,255,.4);filter:saturate(1.15) brightness(1.08)}.HelpButton_helpButton__BBr3A:active{transform:translateY(1px);box-shadow:0 3px 0 rgba(0,0,0,.25),inset 0 2px 0 rgba(255,255,255,.2)}@media (max-width:768px){.HelpButton_helpButton__BBr3A{width:44px;height:44px;font-size:24px}}