.BuildKingdoms_shell__3xt3J{position:fixed;inset:0;z-index:100000;min-height:100svh;--mobile-bottom-clearance:0px;overflow:hidden;background:#aec9d2;color:#fbf4df;font-family:var(--font-primary),system-ui,sans-serif;overscroll-behavior:none;touch-action:none;-webkit-tap-highlight-color:transparent;isolation:isolate}.BuildKingdoms_world__2B3YY{position:absolute;inset:0;z-index:0;touch-action:none;cursor:crosshair;will-change:transform}.BuildKingdoms_canvas__LUsFD,.BuildKingdoms_world__2B3YY{overscroll-behavior:none;transform:translateZ(0);backface-visibility:hidden}.BuildKingdoms_canvas__LUsFD{display:block;width:100%;height:100%;outline:none;background:#aec9d2}.BuildKingdoms_canvas__LUsFD:focus-visible{box-shadow:inset 0 0 0 2px rgba(119,224,212,.82)}.BuildKingdoms_srOnly__128k0{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.BuildKingdoms_hudTop__ZqCNR{position:absolute;z-index:2;top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right));display:flex;align-items:flex-start;justify-content:space-between;gap:14px;pointer-events:none}.BuildKingdoms_worldMeta__RcCVq{display:inline-flex;max-width:min(360px,calc(100vw - 28px));min-width:0;align-items:center;gap:8px;overflow:hidden;color:#dfd3b2;font-size:.78rem;line-height:1.1;font-weight:800;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto}.BuildKingdoms_identity__iM7iU{max-width:min(520px,calc(100vw - 28px));padding:12px 14px 13px;border:1px solid rgba(246,224,171,.26);border-radius:8px;background:linear-gradient(135deg,rgba(29,35,31,.86),rgba(30,45,46,.78));box-shadow:0 18px 42px rgba(7,12,14,.36);backdrop-filter:blur(16px)}.BuildKingdoms_kicker__a8R9o{display:block;color:#77e0d4;font-size:.72rem;line-height:1.1;letter-spacing:0;text-transform:uppercase}.BuildKingdoms_identity__iM7iU h1{margin:2px 0 0;color:#fff4d7;font-size:clamp(1.6rem,3.2vw,3.5rem);line-height:.98;letter-spacing:0;font-weight:800}.BuildKingdoms_identity__iM7iU p{margin:7px 0 0;color:#dfd3b2;font-size:.9rem;line-height:1.25}.BuildKingdoms_actions__FwPJA,.BuildKingdoms_feedbackToast__azGhi,.BuildKingdoms_modeDock___2B0V,.BuildKingdoms_objectivePanel__4ho11,.BuildKingdoms_palette__kpO9D,.BuildKingdoms_resources__xbyx4,.BuildKingdoms_selectedDock__icVLf,.BuildKingdoms_stats__FCF9q{border:1px solid rgba(246,224,171,.2);border-radius:8px;background:rgba(20,28,27,.54);box-shadow:0 12px 28px rgba(7,12,14,.22);backdrop-filter:blur(10px)}.BuildKingdoms_stats__FCF9q{display:grid;grid-template-columns:repeat(2,minmax(64px,1fr));gap:4px;min-width:162px;padding:8px;pointer-events:auto}.BuildKingdoms_resources__xbyx4 span,.BuildKingdoms_stats__FCF9q span{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:7px;color:#f4e8c9;font-size:.82rem;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.BuildKingdoms_resources__xbyx4 svg,.BuildKingdoms_selectedDock__icVLf svg,.BuildKingdoms_stats__FCF9q svg{color:#78e6d9;flex:0 0 auto}.BuildKingdoms_objectivePanel__4ho11{position:absolute;z-index:2;top:128px;left:max(14px,env(safe-area-inset-left));display:grid;width:min(334px,calc(100vw - 28px));gap:8px;padding:10px;pointer-events:auto}.BuildKingdoms_racePrompt__W4yW0,.BuildKingdoms_upgradePanel__jD8Dv{position:absolute;z-index:3;left:50%;display:grid;width:min(360px,calc(100vw - 28px));max-height:calc(100svh - 120px);gap:8px;padding:12px;border:1px solid rgba(246,224,171,.24);border-radius:8px;background:rgba(20,28,27,.74);box-shadow:0 14px 34px rgba(7,12,14,.28);overflow:auto;color:#fff0cd;transform:translateX(-50%);pointer-events:auto;backdrop-filter:blur(12px)}.BuildKingdoms_racePrompt__W4yW0{top:calc(max(14px, env(safe-area-inset-top)) + 88px)}.BuildKingdoms_upgradePanel__jD8Dv{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 76px);grid-template-columns:repeat(4,minmax(0,1fr));pointer-events:none}.BuildKingdoms_upgradePanel__jD8Dv[data-state=collapsed]{width:auto;min-width:0;max-width:44px;padding:6px;opacity:.42}.BuildKingdoms_upgradePanel__jD8Dv[data-state=collapsed] span:not([data-testid=knight-factory-capacity]){display:none}.BuildKingdoms_objectiveHeader__bmKMz{display:grid;grid-template-columns:18px minmax(0,1fr) 42px;min-height:30px;align-items:center;gap:8px;color:var(--doctrine-color,#77e0d4);font-size:.8rem;line-height:1;font-weight:900}.BuildKingdoms_modeButton__H9MUn span,.BuildKingdoms_objectiveHeader__bmKMz span,.BuildKingdoms_progressLine__TeUtY span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BuildKingdoms_objectiveHeader__bmKMz strong{justify-self:end;min-width:38px;padding:6px 7px;border-radius:7px;background:rgba(255,113,66,.16);color:#ffc2a3;font-size:.76rem;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.BuildKingdoms_objectivePanel__4ho11 p{margin:0;color:#fff0cd;font-size:.92rem;line-height:1.2;font-weight:800}.BuildKingdoms_progressLine__TeUtY{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:10px;color:#d8cfb3;font-size:.74rem;line-height:1;text-transform:uppercase}.BuildKingdoms_agentGrid__gi5OU,.BuildKingdoms_systemGrid__8I_Xy{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.BuildKingdoms_agentGrid__gi5OU span,.BuildKingdoms_systemGrid__8I_Xy span{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid rgba(119,224,212,.16);border-radius:7px;background:rgba(37,49,46,.76);color:#f4e8c9;font-size:.72rem;font-weight:900;font-variant-numeric:tabular-nums}.BuildKingdoms_systemGrid__8I_Xy span{border-color:rgba(240,179,109,.22);background:rgba(53,43,38,.72);color:#ffe1ae}.BuildKingdoms_modeDock___2B0V{position:absolute;z-index:2;right:max(8px,env(safe-area-inset-right));top:184px;display:grid;width:172px;gap:6px;padding:8px;pointer-events:auto}.BuildKingdoms_modeDock___2B0V.BuildKingdoms_racePrompt__W4yW0{top:calc(max(14px, env(safe-area-inset-top)) + 88px);left:50%;right:auto;grid-template-columns:repeat(3,minmax(0,1fr));width:min(360px,calc(100vw - 28px));transform:translateX(-50%)}.BuildKingdoms_modeButton__H9MUn{display:grid;grid-template-columns:22px minmax(0,1fr);min-height:38px;align-items:center;gap:7px;border:1px solid rgba(246,224,171,.18);border-radius:8px;background:rgba(35,43,41,.68);color:#f8edcf;font-size:.74rem;font-weight:900;line-height:1;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.BuildKingdoms_modeButton__H9MUn svg{color:var(--mode-color,#77e0d4)}.BuildKingdoms_modeButton__H9MUn:focus-visible,.BuildKingdoms_modeButton__H9MUn:hover{border-color:rgba(246,224,171,.62);outline:none;transform:translateY(-1px)}.BuildKingdoms_activeMode__AACLG{border-color:var(--mode-color,rgba(119,224,212,.86));background:linear-gradient(135deg,rgba(61,75,72,.82),rgba(41,58,62,.78))}.BuildKingdoms_resources__xbyx4{position:absolute;z-index:2;left:max(8px,env(safe-area-inset-left));bottom:calc(max(8px, env(safe-area-inset-bottom)) + 70px);display:grid;grid-template-columns:repeat(4,minmax(52px,1fr));gap:3px;min-width:min(330px,calc(100vw - 28px));padding:6px;pointer-events:auto}.BuildKingdoms_palette__kpO9D{position:absolute;z-index:2;left:50%;bottom:max(8px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(8,44px);gap:6px;padding:8px;transform:translateX(-50%);pointer-events:auto}.BuildKingdoms_roundButton__zaHCA,.BuildKingdoms_toolButton__uTtrf{position:relative;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(246,224,171,.18);border-radius:8px;background:rgba(53,59,53,.62);color:#f8edcf;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);transition:transform .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease}.BuildKingdoms_toolButton__uTtrf:after{position:absolute;left:8px;right:8px;bottom:6px;height:3px;border-radius:999px;background:var(--tool-color,#d6b56f);content:"";opacity:.78}.BuildKingdoms_roundButton__zaHCA:focus-visible,.BuildKingdoms_roundButton__zaHCA:hover,.BuildKingdoms_toolButton__uTtrf:focus-visible,.BuildKingdoms_toolButton__uTtrf:hover{border-color:rgba(246,224,171,.62);outline:none;transform:translateY(-1px)}.BuildKingdoms_toolButton__uTtrf:disabled{cursor:not-allowed;opacity:.38}.BuildKingdoms_toolButton__uTtrf[aria-disabled=true]{opacity:.52}.BuildKingdoms_toolButton__uTtrf[aria-disabled=true]:after{background:#cf7e69}.BuildKingdoms_activeTool__qstoS{border-color:rgba(119,224,212,.86);background:linear-gradient(135deg,rgba(73,84,67,.82),rgba(41,70,71,.78))}.BuildKingdoms_actions__FwPJA{position:absolute;z-index:2;right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,44px);gap:8px;padding:8px;pointer-events:auto}.BuildKingdoms_roundButton__zaHCA{background:rgba(35,42,45,.64)}.BuildKingdoms_boostActive__IYEDh{border-color:rgba(119,224,212,.9);background:rgba(38,91,93,.78);color:#9cfbf2}.BuildKingdoms_selectedDock__icVLf{position:absolute;z-index:2;right:max(8px,env(safe-area-inset-right));top:126px;display:grid;grid-template-columns:18px minmax(0,1fr);min-width:172px;max-width:min(260px,calc(100vw - 28px));min-height:42px;align-items:center;gap:8px;padding:8px 12px;color:#f4e8c9;font-size:.74rem;font-weight:800;line-height:1.25;pointer-events:auto}.BuildKingdoms_selectedDock__icVLf span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BuildKingdoms_selectedDock__icVLf span:first-of-type{color:#fff0cd;font-size:.84rem;font-weight:900}.BuildKingdoms_feedbackToast__azGhi{position:absolute;z-index:2;left:50%;bottom:calc(max(8px, env(safe-area-inset-bottom)) + 62px);display:none;width:min(390px,calc(100vw - 18px));grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:8px 10px;color:#f8edcf;font-size:.72rem;line-height:1.2;transform:translateX(-50%);pointer-events:none}.BuildKingdoms_feedbackToast__azGhi span,.BuildKingdoms_feedbackToast__azGhi strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BuildKingdoms_feedbackToast__azGhi strong{color:#77e0d4;font-size:.68rem;text-transform:uppercase}.BuildKingdoms_outcomePanel__qXNPr{position:absolute;z-index:3;left:50%;top:50%;display:grid;width:min(360px,calc(100vw - 32px));gap:10px;justify-items:center;padding:18px;border:1px solid rgba(246,224,171,.42);border-radius:8px;background:linear-gradient(145deg,rgba(20,28,27,.94),rgba(45,38,32,.92));box-shadow:0 24px 70px rgba(5,8,9,.48);color:#fff0cd;text-align:center;transform:translate(-50%,-50%);pointer-events:auto;backdrop-filter:blur(18px)}.BuildKingdoms_outcomePanel__qXNPr svg{color:#f0b36d}.BuildKingdoms_outcomePanel__qXNPr h2{margin:0;font-size:1.45rem;line-height:1}.BuildKingdoms_outcomePanel__qXNPr p{margin:0;color:#dfd3b2;font-size:.86rem;line-height:1.35}.BuildKingdoms_outcomeStats__xE7Wg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:5px}.BuildKingdoms_outcomeStats__xE7Wg span{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid rgba(119,224,212,.16);border-radius:7px;background:rgba(37,49,46,.72);color:#f4e8c9;font-size:.72rem;font-weight:900;font-variant-numeric:tabular-nums}.BuildKingdoms_outcomePanel__qXNPr button{min-height:40px;padding:0 16px;border:1px solid rgba(119,224,212,.52);border-radius:8px;background:rgba(38,91,93,.88);color:#f8edcf;font-weight:900}.BuildKingdoms_outcomePanel__qXNPr button:focus-visible,.BuildKingdoms_outcomePanel__qXNPr button:hover{border-color:rgba(246,224,171,.74);outline:none}@media (max-width:760px){.BuildKingdoms_shell__3xt3J{--mobile-bottom-clearance:42px}.BuildKingdoms_hudTop__ZqCNR{top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));align-items:center;justify-content:flex-end;gap:8px;min-width:0}.BuildKingdoms_identity__iM7iU{display:none}.BuildKingdoms_stats__FCF9q{grid-template-columns:repeat(4,minmax(25px,1fr));min-width:0;max-width:min(184px,calc(100vw - 16px));gap:2px;padding:4px;background:rgba(20,28,27,.46)}.BuildKingdoms_stats__FCF9q span{min-height:25px;font-size:.66rem;gap:3px;min-width:0;overflow:hidden}.BuildKingdoms_resources__xbyx4 svg,.BuildKingdoms_stats__FCF9q svg{width:13px;height:13px}.BuildKingdoms_resources__xbyx4{left:max(6px,env(safe-area-inset-left));right:max(6px,env(safe-area-inset-right));bottom:calc(max(6px, env(safe-area-inset-bottom)) + var(--mobile-bottom-clearance) + 138px);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;gap:2px;padding:4px;pointer-events:none}.BuildKingdoms_resources__xbyx4 span{min-height:26px;font-size:.68rem;gap:4px;min-width:0;overflow:hidden}.BuildKingdoms_objectivePanel__4ho11{top:calc(max(8px, env(safe-area-inset-top)) + 48px);left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));width:auto;max-width:none;grid-template-columns:minmax(78px,.75fr) minmax(0,1fr) minmax(104px,auto);align-items:center;gap:5px;padding:5px 6px;min-width:0;overflow:hidden;background:rgba(20,28,27,.48)}.BuildKingdoms_objectivePanel__4ho11 p{min-width:0;overflow:hidden;color:#fff0cd;font-size:.68rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.BuildKingdoms_objectiveHeader__bmKMz{grid-template-columns:16px minmax(0,1fr) 30px;min-height:24px;gap:5px;font-size:.66rem}.BuildKingdoms_objectiveHeader__bmKMz strong{min-width:28px;padding:5px 4px;border-radius:5px;font-size:.66rem}.BuildKingdoms_agentGrid__gi5OU,.BuildKingdoms_progressLine__TeUtY{display:none}.BuildKingdoms_systemGrid__8I_Xy{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;min-width:0}.BuildKingdoms_systemGrid__8I_Xy span{min-height:24px;border-radius:5px;font-size:.62rem;min-width:0;overflow:hidden}.BuildKingdoms_modeDock___2B0V{top:calc(max(8px, env(safe-area-inset-top)) + 88px);left:auto;right:max(6px,env(safe-area-inset-right));grid-template-columns:repeat(3,36px);width:auto;gap:4px;padding:4px}.BuildKingdoms_modeDock___2B0V.BuildKingdoms_racePrompt__W4yW0{top:calc(max(8px, env(safe-area-inset-top)) + 122px);left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));grid-template-columns:repeat(3,minmax(0,1fr));width:auto;transform:none}.BuildKingdoms_modeButton__H9MUn{grid-template-columns:1fr;justify-items:center;min-height:34px;gap:0;padding:0}.BuildKingdoms_palette__kpO9D{left:max(6px,env(safe-area-inset-left));right:158px;bottom:calc(max(6px, env(safe-area-inset-bottom)) + var(--mobile-bottom-clearance));grid-template-columns:repeat(8,minmax(22px,1fr));gap:2px;padding:4px;transform:none}.BuildKingdoms_roundButton__zaHCA,.BuildKingdoms_toolButton__uTtrf{width:100%;min-width:28px;height:30px}.BuildKingdoms_toolButton__uTtrf:after{left:7px;right:7px;bottom:5px;height:2px}.BuildKingdoms_actions__FwPJA{right:max(6px,env(safe-area-inset-right));bottom:calc(max(6px, env(safe-area-inset-bottom)) + var(--mobile-bottom-clearance));grid-template-columns:repeat(4,34px);gap:3px;padding:4px}.BuildKingdoms_feedbackToast__azGhi{bottom:calc(max(6px, env(safe-area-inset-bottom)) + var(--mobile-bottom-clearance) + 92px);display:grid}.BuildKingdoms_worldMeta__RcCVq{max-width:min(180px,calc(100vw - 16px));gap:5px;font-size:.64rem}.BuildKingdoms_racePrompt__W4yW0,.BuildKingdoms_upgradePanel__jD8Dv{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));width:auto;max-height:min(42svh,320px);gap:6px;padding:8px;background:rgba(20,28,27,.68);transform:none}.BuildKingdoms_racePrompt__W4yW0{top:calc(max(8px, env(safe-area-inset-top)) + 122px)}.BuildKingdoms_upgradePanel__jD8Dv{bottom:calc(max(6px, env(safe-area-inset-bottom)) + var(--mobile-bottom-clearance) + 124px)}.BuildKingdoms_selectedDock__icVLf{display:none}.BuildKingdoms_outcomePanel__qXNPr{top:48%;padding:14px}}@media (max-width:430px){.BuildKingdoms_shell__3xt3J{--mobile-bottom-clearance:36px}.BuildKingdoms_stats__FCF9q{grid-template-columns:repeat(4,minmax(25px,1fr));min-width:140px}.BuildKingdoms_stats__FCF9q span{min-height:24px;font-size:.62rem}.BuildKingdoms_palette__kpO9D{right:132px;grid-template-columns:repeat(8,minmax(20px,1fr))}.BuildKingdoms_resources__xbyx4{bottom:calc(max(6px, env(safe-area-inset-bottom)) + var(--mobile-bottom-clearance) + 132px)}.BuildKingdoms_resources__xbyx4 span{min-height:24px;font-size:.62rem;gap:3px}.BuildKingdoms_objectivePanel__4ho11{top:calc(max(8px, env(safe-area-inset-top)) + 44px);grid-template-columns:70px minmax(96px,1fr);gap:4px;padding:4px 5px}.BuildKingdoms_objectivePanel__4ho11 p{display:none}.BuildKingdoms_objectiveHeader__bmKMz{grid-template-columns:15px minmax(0,1fr) 26px;min-height:22px;font-size:.6rem}.BuildKingdoms_systemGrid__8I_Xy span{min-height:22px;font-size:.54rem}.BuildKingdoms_modeDock___2B0V{top:calc(max(8px, env(safe-area-inset-top)) + 78px);grid-template-columns:repeat(3,32px)}.BuildKingdoms_modeButton__H9MUn{min-height:32px}.BuildKingdoms_modeButton__H9MUn span{display:none}.BuildKingdoms_actions__FwPJA{grid-template-columns:repeat(4,28px);gap:2px}.BuildKingdoms_roundButton__zaHCA{height:26px;min-width:28px}.BuildKingdoms_toolButton__uTtrf{height:28px;min-width:24px}.BuildKingdoms_outcomePanel__qXNPr h2{font-size:1.2rem}.BuildKingdoms_outcomePanel__qXNPr p{font-size:.78rem}}