@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAxoABAAAAAAJjAAAAwKAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjAbgTwcKAZgP1NUQVQuAIJQEQgKshilGguBSgABNgIkA4MOBCAFhEYHh2UMBxvNHTOjwsYBAFQ/PZr/0wEd168lYABMUcREi0bn9EUr5VZFx644QeyMLejxh2xkGoYvaQjjbR7r/6vrLbcftqOUBGz+/+ea9/3/GMI0I0DKmUMDBHVJVWUrtquv6Lpd205Ehue/v9G5r6yZwJM4gWYyKA804EADXVqgxZUl3Q+P76iVn7QzkANQkofwFbIc92HMbv83Wtcetm1swCisItKK55rel/NVoVXYmxTNJbDUcgBopZQ8M0Xt7LPlsmsXAE+5178sl60tuEHSf865xza3wpUbGJudno7NrC0BY4BR9IaYXwtCETA4L+cBvEvg/z/Xm2zS5BYYHHtA3VPhWMiZ+/Lu/y8ww4WkRFPmN/Ahv0AkgWFaVYdGd1fIPSvkCrVC+N11WSZAIm33yoidpRmPx3FYgohFXHrczz2WBRHsxvwDCQKRyIgREhEA1VgEf1sCWEUoItaKujbYj+GFs2HHALgRACJ2c/5saKvB9IytYa5QxkLPhyhIEn8kjEpSDvMp4WJxGZbwPQMW5FIeeoLC9wS/VF4cnWGMFh0UwaO6w4bDKB4iwEcBVWBM3lhjtJcHiFdtB+x0F6efFL8x1hIbqivw/1L+KbgPY/KTR/8vQd4JNoAzANC7bgMMElVfG9C+BtCJc8rUhQQAggSIEO0FDoIeIOmO5H1vTh6AMAbGDMXOekBCEnuwygEcyjlcyo3cx4O8b/KrTKLlQ+zJdjY4jHO5jJt5gPfSxhU2Dp1v+TcM9Ig/3+EvC0b5rBYEv97FEAOoAMy12UmnAYAqkSJKpBixwkWI48Nf8BPO/yirCWzsHJy8+dJMNIkuUIAghjChQkSLlyBJshSpMmTKliNXnnzVatSpVa9Bi2ZNOvXpl2VAmg7tunTr0apNrwJVGnlJR6jhAABjAGAcwEFQRkD5AHSAAQAE8acxNKER9UiBzmhCEeGbAqoAEZbcsEjcRyElzC25ryAYEFf2Qwj17FScis/xoy0WxcouF3OermlKmBpm1VWVNeftsRozUNuphwh1ToStjMU0XWfm8wpHnewwRcA52hfVVdflUksr19WcLts+M0jHMab6LDXO0Bh9uIJrLmtxXj2HBQdVulQnxQrfLXGkk4n3EgRZlJLzImHPAkduMSfIQR6T7RgjhpSFVUtwguyUceOkiRVDVkije0LmhgzioHnVkLYWGlQVN4ztNE/d4JhMTkqKJBwgTunzRg+N6kVjqJoZDJ0UYvd8WWcucYLmzlDGsr2a92xej6gEGHepJIajrpaVFEslKnWJ6pJisjoqKbJDwLO8TZOOSilTQee4VpStpOsCbWo7zPeC0Y707IK60LpnlglY0a3OCDLaKvB2Y2zRwqjEJOxM8UQm6+tE4vNk3Nkihn3uUagCrYorLsqjekknyqJjkRydm5Z6QUDFGAIy7ZOSWCClMhTITmViWi4rEVVjXxOjl8ZkNjRrqQLDtBjFYEWZMz+12m4SiX0kY4WYKVF4LFbq3KLqaNW208GS1Z1JPwbZ1n4f+JQbUkIGI049J0jqgocL/rUMAeVeL9u0nR0i933Qxkt7tZT1NOXhnY+6U9mOlIQUyhNs8ez13q2EqpE6cJcuYKl7VxFdRgA+g4poyiehkJiHRNLfGJVMxNAEpcjc1TJQeOXtZiWYic5VHUvrmSTZLILr4pK5uzNrMns9KcfM9r6fCOts3/CDs5BehWNkJpBn6egpgH2lpHbLEQ+RUDSHgtTSJ/zOtUTKlNT9T/DiH/1G/2syQuCnhhkCoEEAykwq0oL4DCAEOBfZMcPndXkHSRsQiazTHoJcJPrCbJghFpB2kTK/ZSObCGf4fIdl6Zepc9brz4f3FMGMnme8G+u7XXJT8OWD7CvZF2iYAHvk9C95Hr/HN7Iz5DWvQYoAAPn2+oRKGqmQTlVCOBQi4pgB4T8g+jKSiQDWlSzpDF/kAyp3qWteNPFuIJxe0t3F8/xX/HKWvQxRMyQZYobLqkWKWA0xwPwP4l3zPN/zbpxX86LcOU9yhgyl0fNcckv+U5FSlRIywmW6EgxIakkDVVnfYlJI86I5MqpSuOm5hDItiMmtWtIMxI/Cmjpn/KmiasecUVWB/g5iANzNKWCIkJrdBBDD5ueu/Hvf7bcZ9VsB84i3kqHbkfIEt9e/+WnLlC3fTN4+Zbsz1GhBwaANXhqm1YoBZNlKf4wNLYDz8czcHMQ8S1fyi84Tnu9fcPh5LomSebR2Y83fhx/FVWVptp5NNqjqywEYyFoXnDcYjp36auqXPO7d6PnOHwYHL3BZlM0L32PCWCpXjMpNCnGy7RwJtGvpz8RwVsYZcuEDmn1mNUNqDd/+1VKJmEfoTuzWReN0KwCXiBC7+t75pO3z9qDCXfquLyOZizLfcJuT5uSpEhvuMPNinbEVP0o2s71rldb6+E8V7kFqm7gPIFfYaixFLCpZfkVAOybdyP3RdRo0Bh7iuXlWv8ykzyBCLb9rsqobz6z5S6vW0h2k3A42w2+lOrss8wOFlldZ062V1TZslXW0jK32BSLirh0vunRezfe8eXeWLNSHDyT1vx1l+mfh/CKLK8s2EGQ2E7HVrriODT/AbF60ZtHiJTcsjBYtWrJo4bLVNxwDwGJBn/vB4sG9Yc0ypNaiaOHkxYvXrDWFi2OGBziFi30ezo4ZiMwkAstWCeAoWyxPD6hdck4h1QGNkDF7EJk7zlLR6TbjZo6iyJzppo73lNdlxgNVt2i0ZwO7madnUaXnZLFQk0s3Rie56Ta3VNHeQA0eLJZp6zhI6eHDjNex8R6xx4ybRCRbJGn7WdkoM7GInUXDC7Fa8qsz/cSGWmLf4n2J2tIiNSpsEZU9czWDm9ytr0TOzfHlCHBy6s/upY6d0V6vgr+CYH2Xu1uD+NFqa7t3Yunppb1fV59ebTpHCABQ16qHdRQkCFlo62KIYUzvjjuPTdeHMm6KpjlwJW7mU+N+rOPPY50VQT14iLlxiSIWPvCQ0flJboiGOdk3SHsyYJo1X+QXT7aY30/9Kxr3oQTchdBt9pruQwxrxryxPXz7HKRWMpagpjPee2S707PfiW6my18e1lUwhVNNzbobArPKz/wzsR/zI4jO8Plj9xy4unhPGy3fKOglQhdqqN3Tum3sM1SrILYlZn9Pa/65yCPN/2VdPt+cz5rfXDyGk3JZLz4eL5ZTB8yLxmO8ZNXh7H1bH/+Nj5aRO8V1NrvR83xf4Qv8WgGgD4+37xEzCOBpxFo3p7VG7dzZgnH5vHaVbI6scHK+BJ9WRv7EkfdNMfkSgBdB86VZPXI6pntwLWtZwEKANz52jPCFV/r/J0LyeLujdcdY1SAvDJL329VFZJfdLQYn6e7cHbglwK12fxOlzdIoLncGISZbDCf7XCpYLoYm8HMbxNlZ+YlA69dZeL1qoDEgnz60PMVT5KUN1nwQD5qVKZONAwHb8xeTB6gXgABj8rAwsl2WAFyr1Vjl3mvCzWiT9sTf7/aC3dv2UoHL7VmMjcKDAdPbW0QpaWeXQY0SYgfWoqSP6mSaZoqpFoag73yuBXIkLr7AqPmmQWLhIBLcuGlmRmIOLKYQ/i03qlCnyTRLmWaaZrJlWg2bbYF4LUxTLDLTsPk6mOZbYJo5ZjMkS5AkSVKKsDH0wdiUlcrVoDEcnXK5JcjTbPOmSs0xFwrPlyZlSJEURHIs2pxiZl+2aGIvPcd0ptHBK7ZIYJQOCf5RYntTTPs2bpGRr2KUKmbBqjluMtMcfKlEF44fpkUTxqG6J8XnjgHCPNqmMBqdBUtWWH2N+V9OscY6GwAix/X8IIziBKdZXpRV3bRdP4yEMi6k0sZO87Ju+3Fe9/MCgCAwBAqDI5AoNAaLwxOIJDKFSqMzmCysbGLHHJxcC3D+fvV9tbyf7zatSgQKpmNJwfyuvl4/xUte/J113OgMyWwIJw0ULGcz4EAToN+kiQUFo1U5n3XcAiEhoJzFhAcHmgojIgFAyqRfRQwLtUjz+Lr4+6mccYiXnIREoGA6TkbMf3sBACAAAAAAgIAQALjw6S/pYkHBaJWcUd0dCAnhlHUWEx4caCqUiAQAKZNzjRMOEspt/re94q+zqtyzt5TGQA/8+rz6b++Yf4SR+G26ygE=)format("woff2"),url(./pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2)format("woff2"),url(./pixelify-sans-latin-ext-400-normal-BkfTUL4s.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./pixelify-sans-latin-400-normal-DLrIX9QE.woff2)format("woff2"),url(./pixelify-sans-latin-400-normal-JapMNN6Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(./pixelify-sans-cyrillic-700-normal-BrZTw8tu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./pixelify-sans-latin-ext-700-normal-ClyJstAh.woff2)format("woff2"),url(./pixelify-sans-latin-ext-700-normal-BadXkHzZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./pixelify-sans-latin-700-normal-D3Xxx3QE.woff2)format("woff2"),url(./pixelify-sans-latin-700-normal-BctWAS0u.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TK Digits;src:url(./digits-500-G0uxJNrM.woff2)format("woff2");font-weight:100 600;unicode-range:U+30-39,U+25,U+2B,U+2D,U+D7;font-display:block}@font-face{font-family:TK Digits;src:url(./digits-700-BpqDG8I9.woff2)format("woff2");font-weight:601 900;unicode-range:U+30-39,U+25,U+2B,U+2D,U+D7;font-display:block}:root{--ink:#15110c;--panel:#1a140deb;--panel2:#281f14f2;--edge:#6b5230;--gold:#e8c15a;--gold2:#b8913a;--text:#f3e7c9;--muted:#b5a27e;--bad:#ff7a64;--good:#9be27f;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--font:"TK Digits", "Pixelify Sans", "Segoe UI", system-ui, "Noto Sans", "Noto Sans Arabic", sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--ink);overscroll-behavior:none;touch-action:none;height:100%;margin:0;overflow:hidden}body{font-family:var(--font);color:var(--text);-webkit-user-select:none;user-select:none;font-size:14px}#game,#game canvas{width:100%;height:100%;display:block;position:fixed;inset:0}#ui{pointer-events:none;position:fixed;inset:0}#ui>*{pointer-events:auto}img.px{image-rendering:pixelated}button{font:inherit;color:inherit;cursor:pointer}.frame{background:var(--panel);border:2px solid var(--edge);border-radius:6px;box-shadow:inset 0 0 0 1px #e8c15a29,0 3px #00000073}.top{top:calc(8px + var(--safe-t));left:calc(8px + var(--safe-l));right:calc(8px + var(--safe-r));pointer-events:none;align-items:flex-start;gap:8px;display:flex;position:fixed}.top>*{pointer-events:auto}.me{align-items:center;gap:8px;min-width:0;padding:5px 10px 5px 6px;display:flex}.me img.flag{object-fit:contain;flex:none;width:26px;height:26px}.me .n{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:15px;font-weight:700;line-height:1.05;overflow:hidden}.me .s{color:var(--muted);white-space:nowrap;font-size:11px}.clock{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.clock svg{width:28px;height:28px;overflow:visible}.season{height:34px;color:var(--text);white-space:nowrap;flex:none;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:flex}.clock .ck0{fill:#1b2333;stroke:#3b2e1d;stroke-width:2.4px}.clock:not(.night) .ck0{fill:#3a4f63}.clock .ck1{fill:none;stroke:var(--gold);stroke-width:2.4px;stroke-dasharray:0 100}.clock.night .ck1{stroke:#9fb0d4}.clock .moon,.clock.night .sun{display:none}.clock.night .moon{display:inline}.res{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-inline-start:auto;display:flex}.pill{align-items:center;gap:5px;height:32px;padding:3px 9px 3px 4px;display:flex}.pill .ic{place-items:center;width:24px;height:24px;display:grid}.pill .ic img{max-width:26px;max-height:24px}.pill .ic svg{width:22px;height:22px}.cost svg{vertical-align:-2px;width:14px;height:14px}.pill b{font-variant-numeric:tabular-nums;min-width:26px;font-size:15px}.pill i{color:var(--good);font-size:10px;font-style:normal}.coin{background:radial-gradient(circle at 35% 35%,#fff2a8 0 20%,#f0c64a 21% 60%,#a77a1d 61%);border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #4a3208}.person{background:var(--person-art,url(../art/peasant_idle.png)) no-repeat;background-position:-19px -146px;background-size:384px 512px;width:26px;height:26px}.side{right:calc(8px + var(--safe-r));flex-direction:column;gap:6px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.btn{place-items:center;width:44px;height:44px;padding:0;font-size:22px;line-height:1;display:grid}.btn:active{transform:translateY(1px)}.bottom{left:0;right:0;bottom:calc(8px + var(--safe-b));pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed}.bottom>*{pointer-events:auto}.buildbtn{letter-spacing:.5px;height:46px;color:var(--ink);background:linear-gradient(#f4d67a,#d8a83c);border:2px solid #6b4a12;border-radius:6px;padding:0 22px;font-size:18px;font-weight:700;box-shadow:0 3px #4a3208,inset 0 1px #fff3c0}.cost{flex-wrap:wrap;justify-content:center;gap:5px;font-size:11px;display:flex}.cost span{align-items:center;gap:2px;display:inline-flex}.cost img{object-fit:contain;width:14px;height:13px}.cost .coin{width:11px;height:11px}.cost .no{color:var(--bad)}.placebar{align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.placebar .ok{min-width:40px;height:40px;color:var(--ink);background:linear-gradient(#b8f08f,#6fb64a);border:2px solid #2d5a18;border-radius:5px;padding:0 16px;font-weight:700}.placebar .x{border:2px solid var(--edge);background:#3b2e1d;border-radius:5px;min-width:40px;height:40px;padding:0 12px}.mini{left:calc(10px + var(--safe-l));bottom:calc(10px + var(--safe-b));width:132px;height:70px;position:fixed}.mini canvas{width:92px;height:92px;image-rendering:pixelated;border:2px solid var(--edge);background:#0b0a0e;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleY(.5)rotate(45deg)}.idlebtn{left:calc(10px + var(--safe-l));bottom:calc(86px + var(--safe-b));align-items:center;gap:4px;height:40px;padding:0 10px 0 4px;font-size:13px;display:flex;position:fixed}.idlebtn b{font-variant-numeric:tabular-nums;white-space:nowrap}.idlebtn[disabled]{opacity:.5;cursor:default}.idlebtn:not([disabled]) b{color:var(--gold)}.float{color:var(--good);text-shadow:0 1px #000,0 0 3px #000;pointer-events:none;white-space:nowrap;will-change:transform, opacity;align-items:center;gap:2px;font-size:14px;font-weight:700;display:flex;position:fixed;top:0;left:0}.float .ic{place-items:center;width:18px;height:18px;display:grid}.float svg{width:18px;height:18px}.float .coin{width:13px;height:13px}.toasts{top:calc(52px + var(--safe-t));pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{white-space:nowrap;padding:6px 12px;font-size:13px;animation:.25s ease-out tin,.4s ease-in 2.6s forwards tout}@keyframes tin{0%{opacity:0;transform:translateY(-6px)}}@keyframes tout{to{opacity:0;transform:translateY(-4px)}}.hint{bottom:calc(66px + var(--safe-b));color:var(--muted);pointer-events:none;white-space:nowrap;padding:6px 12px;font-size:13px;position:fixed;left:50%;transform:translate(-50%)}.plate{pointer-events:none;white-space:nowrap;color:var(--text);will-change:transform;background:#0f0b07c7;border-radius:3px;align-items:center;gap:4px;padding:1px 5px 1px 2px;font-size:11px;font-weight:700;display:flex;position:fixed;top:0;left:0}.plate img{object-fit:contain;width:14px;height:14px}.plate.red{color:#ffb4a4}.dim{z-index:6;background:#0806048c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dlg{width:min(420px,100%);max-height:calc(100vh - 32px);padding:16px;overflow:auto}.dlg h2{color:var(--gold);margin:0 0 4px;font-size:20px}.dlg p{color:var(--muted);margin:0 0 12px}.parley .plog{flex-direction:column;gap:6px;max-height:46vh;margin:6px 0 10px;display:flex;overflow:auto}.parley .plog p{border-radius:6px;margin:0;padding:7px 10px;line-height:1.35}.parley .plog p.king{color:var(--text,#eee);background:#00000047;align-self:flex-start;max-width:92%}.parley .plog p.me{color:var(--gold);background:#e8c15a24;align-self:flex-end;max-width:85%}.parley .plog p .act{margin-top:8px}.parley .prow{gap:8px;margin-bottom:8px;display:flex}.parley .pin{min-width:0;min-height:40px;font:inherit;color:inherit;background:#00000059;border:1px solid #e8c15a59;border-radius:6px;flex:1;padding:0 10px}.row{flex-wrap:wrap;gap:8px;display:flex}.act{border:2px solid var(--edge);background:#3b2e1d;border-radius:5px;flex:1;min-width:120px;height:42px;padding:0 12px;font-weight:700}.act.main{color:var(--ink);background:linear-gradient(#f4d67a,#d8a83c);border-color:#6b4a12}.act[disabled]{opacity:.45}.start{padding:16px;padding-top:calc(16px + var(--safe-t));background:radial-gradient(120% 90% at 50% 0,#e8c15a1a,#0000 60%),#0c0906cc;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.start .box{width:min(560px,100%);padding:18px}.start h1{color:var(--gold);text-shadow:0 3px #4a3208;letter-spacing:1px;margin:0;font-size:clamp(30px,7vw,46px);line-height:1}.start .tag{color:var(--muted);margin:6px 0 14px}.start label{color:var(--muted);margin:10px 0 4px;font-size:12px;display:block}.start input,.start select{width:100%;height:40px;font:inherit;color:var(--text);border:2px solid var(--edge);background:#0f0b07;border-radius:5px;outline:none;padding:0 10px;font-size:15px}.start input:focus,.start select:focus{border-color:var(--gold2)}.cultures{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:5px;display:grid}.cul{border:2px solid var(--edge);text-align:center;background:#0f0b07;border-radius:5px;min-height:40px;padding:8px 6px;font-size:13px;font-weight:700}.cul small{color:var(--muted);font-size:10px;font-weight:400;display:block}.cul img{object-fit:contain;width:28px;height:28px;margin:0 auto 4px;display:block}.cul.sel{border-color:var(--gold);background:#e8c15a1f}.go{width:100%;height:50px;margin-top:16px;font-size:19px}.loading{background:var(--ink);color:var(--gold);place-items:center;font-size:18px;display:grid;position:fixed;inset:0}.loading .bar{background:#2a2014;border-radius:4px;width:220px;height:8px;margin-top:10px;overflow:hidden}.loading .bar div{background:var(--gold);width:0;height:100%;transition:width .15s}.panel{top:calc(52px + var(--safe-t));right:calc(60px + var(--safe-r));width:292px;max-height:calc(100% - 130px - var(--safe-t));scrollbar-width:thin;flex-direction:column;gap:8px;padding:10px;animation:.18s ease-out pin;display:flex;position:fixed;overflow-y:auto}@keyframes pin{0%{opacity:0;transform:translateY(6px)}}.panel .px{top:4px;z-index:1;border:2px solid var(--edge);background:#3b2e1d;border-radius:5px;width:40px;height:40px;padding:0;font-size:16px;position:absolute;inset-inline-end:4px}.panel .pic{background:radial-gradient(70% 45% at 50% 78%,#e8c15a21,#0000 70%),#0f0b07;border:2px solid #4a3920;border-radius:5px;place-items:center;height:150px;display:grid;overflow:hidden}.panel .pic img{object-fit:contain;max-width:92%;max-height:92%}.panel .pic{position:relative}.panel .pic canvas{object-fit:contain;width:84%;height:84%;position:absolute;top:8%;left:8%}.panel .info{flex-direction:column;gap:4px;min-width:0;display:flex}.panel .pn{color:var(--gold);padding-inline-end:40px;font-size:18px;font-weight:700;line-height:1.1}.panel .pd{color:var(--muted);font-size:12px;line-height:1.25}.panel .pd:empty{display:none}.panel .own{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.panel .own img{object-fit:contain;flex:none;width:18px;height:18px}.panel .own span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel .own.red span{color:#ffb4a4}.panel .pst{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.panel .pbar{background:#2a2014;border:1px solid #4a3920;border-radius:3px;flex:1;height:7px;overflow:hidden}.panel .pbar i{background:linear-gradient(#f4d67a,#c8962e);height:100%;display:block}.panel .facts{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;font-size:12px;display:grid}.panel .facts:empty{display:none}.panel .facts span{color:var(--muted)}.panel .facts b{flex-wrap:wrap;align-items:center;gap:3px;font-weight:700;display:flex}.panel .facts svg{width:15px;height:15px}.panel .facts .coin{width:12px;height:12px;display:inline-block}.panel .pacts{flex-wrap:wrap;gap:6px;display:flex}.panel .pacts .act{flex-direction:column;flex:120px;justify-content:center;align-items:center;gap:1px;min-width:0;height:auto;min-height:42px;display:flex}.panel .pacts .act .cost{font-size:11px;font-weight:400}@media (max-width:640px),(max-height:480px){.panel{top:auto;left:calc(8px + var(--safe-l));right:calc(8px + var(--safe-r));bottom:calc(8px + var(--safe-b));grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px 10px;width:auto;max-height:50%;display:grid}.panel .pic{height:96px}.panel .pside{grid-column:1/-1}.panel.grp{grid-template-columns:minmax(0,1fr)}.panel .pn{font-size:16px}.has-sel .bottom,.has-sel .hint{display:none}}@media (max-height:480px){.panel{left:calc(122px + var(--safe-l));right:calc(56px + var(--safe-r));max-height:calc(100% - 52px - var(--safe-t));grid-template-columns:112px minmax(0,1fr) auto}.panel .pic{height:112px}.panel .facts{grid-template-columns:auto 1fr auto 1fr}.panel.grp{grid-template-columns:minmax(0,1fr) auto}.panel .pside{grid-column:auto;width:176px;padding-top:36px}.panel .pacts{flex-flow:column}.panel .pacts .act{flex:none}}@media (max-width:640px),(max-height:480px){.me .n{max-width:96px;font-size:13px}.me .s{display:none}.pill{height:28px;padding:2px 7px 2px 3px}.pill b{min-width:20px;font-size:13px}.pill i{display:none}.pill .ic{width:20px;height:20px}.clock{width:30px;height:30px}.clock svg{width:24px;height:24px}.season{height:30px;padding:0 6px;font-size:11px}.mini{width:104px;height:56px}.mini canvas{width:72px;height:72px}.btn{width:40px;height:40px}.idlebtn{bottom:calc(72px + var(--safe-b))}}#ui>.selbox{border:1px solid var(--gold);pointer-events:none;background:#e8c15a1a;display:none;position:fixed;box-shadow:0 0 0 1px #0000008c}.selbtn{display:none}@media (pointer:coarse){.side .selbtn{display:grid}}.selbtn[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#4a3712}.panel .ustats{flex-direction:column;gap:5px;min-width:0;display:flex}.panel .ustats:empty{display:none}.panel em{align-items:center;gap:2px;font-style:normal;display:inline-flex}.panel em.up{color:var(--good)}.panel em.dn{color:var(--bad)}.panel .facts em svg{width:14px;height:14px}.hpb{background:#2a1410;border:1px solid #4a3920;border-radius:3px;height:16px;position:relative;overflow:hidden}.hpb i{background:linear-gradient(#8fd06a,#4f8f34);position:absolute;top:0;bottom:0;left:0}.hpb.mid i{background:linear-gradient(#f0cf6a,#b38a2a)}.hpb.low i{background:linear-gradient(#ff7a64,#a8321f)}.hpb span{text-align:center;text-shadow:0 1px #000,0 0 2px #000;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;line-height:14px;display:block;position:relative}.xpr{align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.rankb{flex:none;align-items:center;gap:1px;display:inline-flex}.rankb svg{width:16px;height:16px}.rankb b{color:var(--gold);min-width:14px;font-size:10px}.xpr .rk{color:var(--gold);white-space:nowrap;font-weight:700}.xpb{background:#2a2014;border:1px solid #4a3920;border-radius:2px;flex:1;min-width:24px;height:5px;overflow:hidden}.xpb i{background:linear-gradient(#f4d67a,#c8962e);height:100%;display:block}.xpr .xn{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.srows{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;font-size:12px;display:grid}.srows .sk{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;display:flex}.srows b{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 8px;font-weight:700;display:flex}.srows svg{flex:none;width:14px;height:14px}.srows small{color:var(--muted);font-size:11px;font-weight:400}.ctr{font-size:11px;line-height:1.25}.ctr span{color:var(--muted)}.panel .pside{flex-direction:column;gap:6px;min-width:0;display:flex}.ucmds{flex-direction:column;gap:5px;display:flex}.crow{flex-wrap:wrap;gap:4px;display:flex}.cb{border:2px solid var(--edge);background:#3b2e1d;border-radius:5px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-width:40px;min-height:42px;padding:2px 6px;font-size:12px;font-weight:700;line-height:1.1;display:inline-flex;position:relative;overflow:hidden}.cb svg{flex:none;width:20px;height:20px}.cb.on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#4a3712}.cb[disabled]{opacity:.5;cursor:default}.cb:not([disabled]):active{transform:translateY(1px)}.crow.abils .cb{flex-basis:calc(50% - 2px)}.crow.forms .cb.fm{flex:0 0 40px;min-width:40px;min-height:40px;padding:2px}.crow.forms .cb.fm-esc{flex:auto;font-size:11px}.cb.ab:before{content:"";background:conic-gradient(#0000009e var(--cd,0deg), transparent 0);pointer-events:none;position:absolute;inset:0}.cb .al{position:relative}.cb .hk{top:1px;color:var(--muted);font-size:9px;position:absolute;inset-inline-end:3px}.cb .cdn{color:#fff;text-shadow:0 1px 2px #000;place-items:center;font-size:16px;display:grid;position:absolute;inset:0}.cb .cdn:empty,.cb .hk:empty{display:none}.cb:has(>.cdn:not(:empty)) .al{opacity:.3}.cb.pas[disabled]{opacity:.8;border-style:dashed}.armed .crow.orders .cb:first-child{border-color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad)}@media (hover:none){.cb .hk{display:none}}.cb .aut{bottom:0;z-index:1;color:#7d6a4c;background:#00000059;border-start-end-radius:4px;place-items:center;width:18px;height:16px;font-size:9px;line-height:1;display:grid;position:absolute;inset-inline-start:0}.cb.auto .aut{color:var(--ink);background:var(--gold)}.tip small.aon{color:var(--gold)}#ui .tip{z-index:5;pointer-events:none;max-width:240px;padding:6px 9px;font-size:12px;line-height:1.3;position:fixed;top:0;left:0}.tip b{color:var(--gold)}.tip small{color:var(--muted)}.tip kbd{font:inherit;border:1px solid var(--edge);color:var(--muted);border-radius:3px;padding:0 4px;font-size:10px}.gchips{flex-wrap:wrap;gap:4px;display:flex}.gchip{background:var(--panel2);border:2px solid #4a3920;border-radius:5px;align-items:center;gap:4px;height:40px;padding:0 8px 0 2px;font-size:12px;display:flex}.gchip img{object-fit:contain;width:32px;height:32px}.gchip b{color:var(--gold)}.gchip span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.gcells{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:3px;max-height:152px;display:grid;overflow-y:auto}.gcell{background:#0f0b07;border:1px solid #4a3920;border-radius:4px;height:46px;padding:2px 2px 7px;position:relative}.gcell img{object-fit:contain;width:100%;height:100%}.gcell .pips{top:2px;gap:1px;display:flex;position:absolute;inset-inline-start:2px}.gcell .pips i{background:var(--gold);width:4px;height:4px;box-shadow:0 0 0 1px #000}.ghp{background:#2a1410;height:4px;position:absolute;bottom:2px;left:3px;right:3px}.ghp i{background:#6fbf4a;height:100%;display:block}.ghp.mid i{background:#e8c15a}.ghp.low i{background:#ff5442}@media (max-width:640px) and (min-height:481px){.side{top:calc(100px + var(--safe-t));transform:none}.gchip span{display:none}}.panel .pmore{display:none}@media (max-width:640px),(max-height:480px){.panel.sold .pmore{top:4px;z-index:1;border:2px solid var(--edge);background:#3b2e1d;border-radius:5px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;inset-inline-end:48px}.panel.sold .pmore svg{width:16px;height:16px;transition:transform .15s}.panel.sold.open .pmore svg{transform:rotate(180deg)}.panel.sold .pn{padding-inline-end:88px}.panel.sold:not(.open) :is(.pd,.own,.facts,.srows,.ctr){display:none}.panel.sold{gap:4px 8px;padding:6px}.panel.grp .info{gap:3px}.panel.grp .pn{align-items:center;min-height:22px;font-size:14px;display:flex}.panel.grp .pst{font-size:12px}.panel.grp .gchips,.panel.grp .gcells{scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;overflow:auto hidden}.panel.grp .gchips::-webkit-scrollbar{display:none}.panel.grp .gcells::-webkit-scrollbar{display:none}.panel.grp .gchip{flex:none}.panel.grp .gchip span{display:none}.panel.grp .gcells{grid-template-columns:none;grid-auto-columns:40px;grid-auto-flow:column;max-height:none;display:grid}.panel.grp .gcell{height:44px}.panel.grp.open .gchip span{display:inline}.panel.sold .ucmds{flex-flow:wrap;gap:4px}.panel.sold .crow{display:contents}.panel.sold .crow.stances .cb,.panel.sold .crow.orders .cb{flex:40px;order:0;max-width:56px;min-height:40px;padding:2px}.panel.sold .crow.orders .cb span{display:none}.panel.sold .crow.abils .cb{flex:74px;order:1;min-height:40px;padding:2px 4px;font-size:11px}.panel.sold .crow.forms .cb{flex:36px;order:2;max-width:48px;min-height:36px;padding:2px}.panel.sold .crow.forms .cb span{display:none}}@media (max-height:480px){.panel.sold{max-height:41%;left:calc(122px + var(--safe-l))}.panel.sold.open{max-height:calc(100% - 52px - var(--safe-t))}.panel.grp,.panel.sold{grid-template-columns:minmax(0,1fr) auto}.panel.sold:not(.grp){grid-template-columns:72px minmax(0,1fr) auto}.panel.sold:not(.grp) .pic{height:72px}.panel.sold .ucmds:after{content:"";flex:0 0 88px;order:0;height:40px}.panel.sold .pside{scrollbar-width:none;width:min(360px,52vw);max-height:calc(41vh - 14px);padding-top:0;overflow-y:auto}.panel.sold.open .pside{max-height:none}.panel.sold .info{padding-top:0}}@media (max-width:640px) and (min-height:481px){.panel.sold{max-height:45%}.panel.sold .ucmds:after{content:"";flex:0 0 100%;order:0;height:0;margin-top:-4px}.panel.sold.open{max-height:75%}.panel.sold:not(.grp){grid-template-columns:64px minmax(0,1fr)}.panel.sold:not(.grp) .pic{height:64px}}.trainbar{flex-direction:column;gap:6px;display:flex}.tcards,.rgrid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:4px;display:grid}.tcard{border:2px solid var(--edge);text-align:start;background:#3b2e1d;border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-height:48px;padding:3px 5px 3px 44px;line-height:1.1;display:flex;position:relative}.tcard:not([disabled]):active,.tslot:active,.rcell:not([disabled]):active{transform:translateY(1px)}.tcard[disabled]{opacity:.6;cursor:default}.tth{background:#0f0b07;border-radius:3px;place-items:center;width:38px;height:40px;margin-top:-20px;display:grid;position:absolute;top:50%;left:3px;overflow:hidden}[dir=rtl] .tth{left:auto;right:3px}[dir=rtl] .tcard{padding:3px 44px 3px 5px}.tth img{object-fit:contain;max-width:100%;max-height:100%}.tnm{color:var(--gold);font-size:12px;font-weight:700}.tnm b{color:#fff;font-size:11px}.tco{flex-wrap:wrap;gap:0 6px;font-size:11px;font-weight:400;display:flex}.tco span{align-items:center;gap:1px;display:inline-flex}.tco .no{color:var(--bad)}.tco svg,.tme svg,.tco .ic{width:12px;height:12px}.tco .coin{width:10px;height:10px;display:inline-block}.tme{color:var(--muted);align-items:center;gap:2px;font-size:10px;display:inline-flex}.tme svg{margin-inline-start:3px}.twhy{color:var(--bad);font-size:10px}.trally{flex:none}.tqueue{flex-wrap:wrap;gap:4px;display:flex}.tslot{background:#0f0b07;border:2px solid #4a3920;border-radius:4px;width:40px;height:40px;padding:2px;position:relative;overflow:hidden}.tslot.front{border-color:var(--gold2);width:48px}.tslot.wait{border-color:var(--bad)}.tslot img{object-fit:contain;width:100%;height:100%}.tslot .tq0{color:var(--muted);font-size:11px}.tprog{background:linear-gradient(#f4d67a,#c8962e);width:0;height:4px;position:absolute;bottom:0;left:0}.tx{top:1px;opacity:.75;width:12px;height:12px;position:absolute;inset-inline-end:1px}.tx svg{width:12px;height:12px;display:block}.rcell{border:2px solid var(--edge);text-align:start;background:#3b2e1d;border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-height:44px;padding:3px 5px 6px 26px;line-height:1.1;display:flex;position:relative;overflow:hidden}.rcell>svg{width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;left:5px}[dir=rtl] .rcell{padding:3px 26px 6px 5px}[dir=rtl] .rcell>svg{left:auto;right:5px}.rcell.on{border-color:var(--gold);background:#4a3712}.rcell[disabled]{opacity:.6;cursor:default}.rcell .tnm{font-size:11px}.rpips{gap:2px;display:flex}.rpips i{background:#1a130b;border:1px solid #4a3920;width:6px;height:6px}.rpips i.d{background:var(--gold);border-color:#000}.srows .upg{color:var(--gold);margin-inline-start:1px;font-size:10px;font-style:normal;font-weight:400}.alertbtn{left:calc(10px + var(--safe-l));bottom:calc(132px + var(--safe-b));border-color:#8a2a1c;place-items:center;width:44px;height:44px;padding:0;animation:1.1s ease-in-out infinite alertpulse;display:none;position:fixed}.alertbtn.on{display:grid}.alertbtn svg{width:24px;height:24px}@keyframes alertpulse{50%{box-shadow:0 0 0 3px #c8301e8c,0 0 14px #c8301e80}}@media (max-width:640px),(max-height:480px){.alertbtn{bottom:calc(118px + var(--safe-b))}}@media (prefers-reduced-motion:reduce){.alertbtn{animation:none}}.endscr{text-align:center}.endscr h2{letter-spacing:1px;text-shadow:0 2px #4a3208;font-size:28px}.endscr.lose h2{color:#e0896f;text-shadow:0 2px #3a0e06}.estats{text-align:start;background:#00000040;border:1px solid #4a3920;border-radius:5px;grid-template-columns:1fr auto;gap:6px 14px;margin:4px 0 14px;padding:10px 12px;font-size:13px;display:grid}.estats>span{color:var(--muted)}.estats>b{color:var(--gold);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;display:flex}.estats>b span{align-items:center;gap:2px;display:inline-flex}.estats svg{width:16px;height:16px}.dv-tog{top:calc(52px + var(--safe-t));left:calc(8px + var(--safe-l));z-index:60;color:#cfcfcf;letter-spacing:.06em;background:#0c0c0ed1;border:1px solid #555;border-radius:4px;min-width:40px;height:40px;padding:0 8px;font:700 11px/22px ui-monospace,Consolas,monospace;position:fixed}.dv-tog.on{color:#111;background:#e8e8e8;border-color:#e8e8e8}.dv-tog.warn:not(.on){color:#ffd36a;border-color:#8a6a1e}.dv{z-index:59;top:calc(82px + var(--safe-t));left:calc(8px + var(--safe-l));width:340px;max-height:calc(100% - 82px - 100px - var(--safe-t) - var(--safe-b));color:#ddd;touch-action:pan-y;-webkit-user-select:text;user-select:text;background:#0a0a0ce6;border:1px solid #3a3a3a;border-radius:6px;flex-direction:column;font:12px/1.35 ui-monospace,Consolas,Segoe UI,monospace;display:none;position:fixed;box-shadow:0 6px 24px #00000080}.dv.on{display:flex}.dv button{font:inherit;color:#ddd;background:#1d1d20;border:1px solid #3a3a3e;border-radius:4px;min-height:26px;padding:3px 7px}.dv button:hover{background:#2a2a2e}.dv button.sel{color:#111;background:#e6e6e6;border-color:#e6e6e6}.dv select{font:inherit;color:#ddd;background:#1d1d20;border:1px solid #3a3a3e;border-radius:4px;max-width:100%;min-height:26px}.dv-head{border-bottom:1px solid #2c2c2c;flex:none;align-items:center;gap:6px;padding:6px 6px 6px 10px;display:flex}.dv-head>b{letter-spacing:.08em}.dv-speed{gap:3px;margin-inline-start:auto;display:flex}.dv-speed button{min-width:34px;padding:3px 4px}.dv-x{width:28px;padding:0!important}.dv-scroll{overscroll-behavior:contain;flex-direction:column;gap:6px;padding:6px 8px 10px;display:flex;overflow-y:auto}.dv-row{align-items:center;gap:8px;display:flex}.dv-lab{color:#999;flex:none;width:46px}.dv-seg{flex-wrap:wrap;gap:3px;display:flex}.dv-msg{color:#ffe39a;background:#24241c;border-radius:4px;padding:4px 8px;display:none}.dv section{border-top:1px solid #2a2a2a;padding-top:4px}.dv h4{color:#fff;cursor:pointer;align-items:center;gap:6px;margin:0 0 4px;font-size:12px;display:flex}.dv h4:before{content:"▾";color:#888;width:10px}.dv section.shut h4:before{content:"▸"}.dv section.shut>:not(h4){display:none}.dv-btns{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.dv-grid{grid-template-columns:max-content 1fr;gap:1px 8px;display:grid}.dv-grid>span{color:#8f8f8f}.dv-grid>b{color:#e8e8e8;word-break:break-word;font-weight:400}.dv-grid i,.dv-grid small{color:#8f8f8f;font-style:normal}.dv-sub{color:#8f8f8f;margin:3px 0 1px}.dv-resrow{grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:4px;display:grid}.dv-res{white-space:nowrap;text-overflow:ellipsis;background:#18181a;border-radius:3px;padding:2px 4px;overflow:hidden}.dv-res em{color:#8f8f8f;text-transform:uppercase;font-size:10px;font-style:normal;display:block}.dv-res small{color:#9bd17f;font-size:10px}.dv-mind{background:#19140f;border:1px solid #3a2a1a;border-radius:4px;margin-top:5px;padding:5px 6px}.dv-phase{color:#ffcf8a;margin-bottom:3px;font-weight:700}.dv-sel .dv-grid{font-size:11px}.dv-spawn{flex-wrap:wrap;align-items:center;gap:4px;display:flex}@media (max-width:640px){.dv{width:auto;height:48vh;max-height:48vh;padding-bottom:var(--safe-b);border-bottom:none;border-radius:10px 10px 0 0;inset:auto 0 0}.dv-head{padding:4px 4px 4px 8px}.dv-speed button{min-width:36px;min-height:32px}.dv button{min-height:32px}.dv-x{width:34px}}#ui.dv-bigmap:not(:has(.bottom.bm-open,.has-sel)) .mini{--W:min(calc((100vw - 450px) / 1.42), calc((100vh - 170px) * 1.4));z-index:58;width:calc(var(--W) * 1.42 + 28px);height:calc(var(--W) * .71 + 28px);border-radius:8px;top:calc(50% + 10px);bottom:auto;left:calc(50vw + 148px);transform:translate(-50%,-50%);background:#0a0a0ce6!important;border:1px solid #3a3a3a!important;box-shadow:0 6px 24px #00000080!important}#ui.dv-bigmap:not(:has(.bottom.bm-open,.has-sel)) .mini canvas{width:var(--W);height:var(--W);cursor:crosshair}@media (max-width:640px){#ui.dv-bigmap:not(:has(.bottom.bm-open,.has-sel)) .mini{--W:calc((100vw - 40px) / 1.42);left:50%;top:calc(80px + var(--safe-t) + (100vh - 144px - 42vh - var(--safe-t) - var(--safe-b)) / 2)}}@media (max-height:480px) and (min-width:641px){#ui.dv-bigmap:not(:has(.bottom.bm-open,.has-sel)) .mini{--W:min(calc((100vw - 430px) / 1.42), calc((100vh - 110px) * 1.4));left:calc(50vw + 140px)}}@media (min-width:641px) and (min-height:481px){#ui:has(.dv.on) .bottom.bm-open{padding-left:calc(356px + var(--safe-l));padding-right:calc(60px + var(--safe-r))}#ui:has(.dv.on) .bm{width:min(960px, calc(100vw - 424px - var(--safe-l) - var(--safe-r)))}}@media (max-width:640px){.dv{bottom:calc(64px + var(--safe-b));background:#0a0a0cf7;border-bottom:1px solid #3a3a3a;border-radius:10px;height:42vh;max-height:42vh;padding-bottom:0;left:4px;right:4px}#ui:has(.has-sel) .dv{top:calc(80px + var(--safe-t));height:36vh;max-height:36vh;bottom:auto}}@media (max-width:640px),(max-height:480px){#ui:has(.bottom.bm-open) .dv.on{display:none}}@media (max-height:480px) and (min-width:641px){.dv{top:calc(80px + var(--safe-t));width:320px;max-height:calc(100% - 200px - var(--safe-t) - var(--safe-b));background:#0a0a0cf7;min-height:150px}#ui:has(.has-sel) .dv.on{display:none}}.armyl{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 4px;font-size:11px;display:flex}.armyl>svg{flex:none;width:16px;height:16px}.armyl b{color:var(--gold);white-space:nowrap;font-variant-numeric:tabular-nums}.armyl small{color:var(--muted);white-space:nowrap}.perfhud{z-index:60;color:#9fe8a0;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#0a0a0ab8;border-radius:6px;max-width:calc(100vw - 16px);padding:4px 8px;font:11px/1.4 monospace;position:fixed;bottom:8px;left:8px;overflow:hidden}.bottom.bm-open>.buildbtn{display:none}.bm{width:min(960px, calc(100vw - 316px - var(--safe-l) - var(--safe-r)));max-height:calc(100vh - 72px - var(--safe-t) - var(--safe-b));grid-template-rows:auto minmax(0,1fr);gap:6px;padding:6px;display:grid}.bm.hide{display:none}.bm-head{align-items:stretch;gap:6px;min-width:0;display:flex}.bm-tabs{flex:none;gap:4px;min-width:0;max-width:100%;display:flex}.bm-tab{border:2px solid var(--edge);height:40px;color:var(--muted);white-space:nowrap;background:#3b2e1d;border-radius:5px;align-items:center;gap:7px;min-width:0;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.bm-tab svg{flex:none;width:18px;height:18px}.bm-tab .bm-tl{text-overflow:ellipsis;overflow:hidden}.bm-tab b{min-width:20px;color:var(--muted);font-variant-numeric:tabular-nums;background:#00000061;border-radius:9px;padding:1px 5px;font-size:11px}.bm-tab:hover{color:var(--text)}.bm-tab.on{color:var(--gold);border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#4a3712}.bm-tab.on b{color:var(--ink);background:var(--gold)}.bm-x{border:2px solid var(--edge);background:#3b2e1d;border-radius:5px;flex:none;width:40px;height:40px;padding:0;font-size:16px}.bm-x:hover{border-color:var(--gold2)}.bm-body{grid-template-columns:minmax(0,1fr) 256px;gap:8px;min-height:0;display:grid}.bm-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--edge) transparent;touch-action:pan-y;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));align-content:start;gap:5px;min-height:0;display:grid;overflow-y:auto}.bm-tile{text-align:center;background:var(--panel2);border:2px solid #4a3920;border-radius:5px;flex-direction:column;align-items:stretch;gap:2px;min-width:0;padding:4px 4px 5px;transition:border-color .1s,background-color .1s;display:flex;position:relative}.bm-art{background:radial-gradient(72% 48% at 50% 72%,#e8c15a29,#0000 72%),#0f0b07;border-radius:3px;place-items:center;height:62px;display:grid;overflow:hidden}.bm-art img{object-fit:contain;filter:drop-shadow(0 2px 2px #0000008c);max-width:94%;max-height:92%;transition:transform .12s}.bm-nm{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;place-items:center;min-height:26px;padding-top:1px;font-size:12px;font-weight:700;line-height:1.1;display:-webkit-box;overflow:hidden}.bm-co{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;gap:2px 6px;font-size:11px;display:flex}.bm-co span{align-items:center;gap:2px;display:inline-flex}.bm-co svg{width:13px;height:13px}.bm-co .coin{width:10px;height:10px;display:inline-block}.bm-co .no{color:var(--bad)}.bm-hk{top:6px;min-width:15px;color:var(--text);border:1px solid var(--edge);background:#0a0805c7;border-radius:3px;padding:0 3px;font-size:10px;line-height:14px;position:absolute;inset-inline-start:6px}.bm-hk:empty{display:none}.bm-lk{top:5px;display:none;position:absolute;inset-inline-end:5px}.bm-lk svg{filter:drop-shadow(0 1px 1px #000);width:17px;height:17px;display:block}.bm-tile:hover .bm-art img{transform:scale(1.05)}.bm-tile.sel{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.bm-tile:active{transform:translateY(1px)}.bm-tile.poor .bm-art img{filter:saturate(.55)brightness(.75)drop-shadow(0 2px 2px #0000008c)}.bm-tile.locked .bm-art img{filter:grayscale()brightness(.55)}.bm-tile.locked .bm-nm{color:var(--muted)}.bm-tile.locked .bm-lk{display:block}.bm-det{scrollbar-width:thin;background:#00000047;border:1px solid #4a3920;border-radius:5px;grid-template-columns:92px minmax(0,1fr);grid-template-areas:"art tx""fx fx""why why""go go";align-content:start;gap:7px 9px;min-height:0;padding:7px;display:grid;overflow-y:auto}.bm-dart{background:radial-gradient(70% 45% at 50% 74%,#e8c15a2b,#0000 72%),#0f0b07;border:1px solid #3a2c18;border-radius:4px;grid-area:art;place-items:center;height:66px;display:grid;overflow:hidden}.bm-dart img{object-fit:contain;filter:drop-shadow(0 3px 3px #0009);max-width:92%;max-height:90%}.bm-dtx{flex-direction:column;grid-area:tx;justify-content:center;gap:4px;min-width:0;display:flex}.bm-dn{color:var(--gold);align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:1.1;display:flex}.bm-dn kbd{font:inherit;color:var(--muted);border:1px solid var(--edge);border-radius:3px;padding:0 4px;font-size:10px;font-weight:400;line-height:15px}.bm-dd{color:var(--muted);font-size:12px;line-height:1.2}.bm-facts{grid-area:fx;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;font-size:12px;display:grid}.bm-facts>span{color:var(--muted);white-space:nowrap}.bm-facts>b{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;font-weight:700;display:flex}.bm-facts svg{flex:none;width:14px;height:14px}.bm-facts .coin{width:11px;height:11px;display:inline-block}.bm-facts .bm-co{justify-content:flex-start;font-size:12px}.bm-ri{place-items:center;display:inline-grid}.bm-why{color:var(--bad);grid-area:why;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.bm-why svg{flex:none;width:15px;height:15px}.bm-help{min-width:0;color:var(--muted);text-align:end;opacity:.85;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1 1 0;align-self:center;font-size:10.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.bm-empty{text-align:center;color:var(--muted);grid-column:1/-1;align-self:center;padding:18px 6px;font-size:12px;line-height:1.3}.bm-go{min-height:46px;color:var(--ink);letter-spacing:.3px;background:linear-gradient(#f4d67a,#d8a83c);border:2px solid #6b4a12;border-radius:6px;grid-area:go;padding:0 14px;font-size:16px;font-weight:700;display:none;box-shadow:0 2px #4a3208,inset 0 1px #fff3c0}.bm-go[disabled]{filter:grayscale();opacity:.5}.bm.touch .bm-go{display:block}.bm.touch .bm-help,.bm.touch .bm-hk{display:none}@media (min-width:1600px) and (min-height:900px){.bm{width:min(1120px,100vw - 340px)}.bm-body{grid-template-columns:minmax(0,1fr) 300px}.bm-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px}.bm-art{height:76px}.bm-nm{font-size:13px}.bm-dart{height:80px}.bm-det{grid-template-columns:110px minmax(0,1fr)}}@media (max-width:960px) and (min-width:641px) and (min-height:481px){.bm{width:calc(100vw - 16px - var(--safe-l) - var(--safe-r))}.bm-body{grid-template-columns:minmax(0,1fr) 220px}}@media (max-width:640px),(max-height:480px){.bm .bm-help,.bm .bm-hk,.bm-facts>.m{display:none}.bm-tabs{flex:auto}.bm-tile{padding:3px 3px 4px}.bm-nm{min-height:24px;font-size:11px}.bm-co{gap:1px 4px;font-size:10.5px}.bm-co svg{width:12px;height:12px}.bm-dn{font-size:15px}.bm-dn kbd{display:none}.bm-facts{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:2px 8px;font-size:11.5px}.bm-go{padding:0 6px;font-size:15px;display:block}}@media (max-width:640px) and (min-height:481px){.bm{width:calc(100vw - 16px - var(--safe-l) - var(--safe-r));max-height:45vh;max-height:45dvh}.bm-tab{flex:1 1 0;grid-template-columns:auto auto;place-content:center;gap:2px 4px;height:46px;padding:2px 3px;font-size:10.5px;display:grid}.bm-tab svg{grid-area:1/1;justify-self:end;width:16px;height:16px}.bm-tab b{grid-area:1/2;place-self:center start;min-width:16px;padding:0 4px;font-size:9.5px;line-height:14px}.bm-tab .bm-tl{text-align:center;grid-area:2/1/auto/-1;max-width:100%}.bm-x{width:44px;height:46px}.bm-body{flex-direction:column;gap:6px;display:flex}.bm-grid{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.bm-art{height:46px}.bm-nm{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:1;min-height:0;display:block}.bm-facts{grid-template-columns:auto minmax(0,1fr)}.bm-det{flex:none;grid-template-columns:84px minmax(0,1fr);grid-template-areas:"art tx""go fx""why why";align-items:start;gap:5px 10px;padding:6px;display:none;overflow:visible}.bm.has-det .bm-det{display:grid}.bm-dart{grid-area:art;height:56px}.bm-dtx{grid-area:tx;gap:3px}.bm-go{grid-area:go;min-height:44px}.bm-dd{font-size:11px}}@media (max-width:360px) and (min-height:481px){.bm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-height:480px){.bm{width:calc(100vw - 112px - var(--safe-l) - var(--safe-r));max-height:48vh;grid-template-rows:minmax(0,1fr);grid-template-columns:112px minmax(0,1fr);gap:6px;max-height:48dvh;padding:5px;position:relative}.bm-head{display:contents}.bm-tabs{flex-direction:column;gap:3px}.bm-tab{flex:1 1 0;gap:5px;height:auto;min-height:40px;padding:0 8px;font-size:11.5px}.bm-tab svg{width:15px;height:15px}.bm-tab b{min-width:16px;margin-inline-start:auto;padding:0 4px;font-size:10px}.bm-x{top:5px;z-index:1;width:44px;height:44px;position:absolute;inset-inline-end:5px}.bm-body{grid-template-columns:minmax(0,1fr) 224px;gap:6px}.bm-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:4px}.bm-art{height:44px}.bm-nm{-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;min-height:0;display:block}.bm-det{grid-template-columns:60px minmax(0,1fr);grid-template-areas:"art tx""fx fx""why why""go go";gap:5px 8px;padding:5px}.bm-dart{grid-area:art;height:48px}.bm-dtx{grid-area:tx;gap:2px}.bm-dn{min-height:30px;padding-inline-end:44px}.bm-dd{font-size:11px}.bm-facts{grid-template-columns:auto minmax(0,1fr);font-size:11px}.bm-go{grid-area:go;min-height:44px;position:sticky;bottom:0;box-shadow:0 -6px 8px #140f09d9,0 2px #4a3208,inset 0 1px #fff3c0}.bm-go[disabled]{filter:none;opacity:1;color:#8b7a5c;border-color:var(--edge);background:#3b2e1d;box-shadow:0 -6px 8px #140f09d9}.bm-empty{padding:50px 4px 8px}}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(./cinzel-600-latin-ext-CG36JvV6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(./cinzel-600-latin-DMUuCU8H.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(./cinzel-600-latin-ext-CG36JvV6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(./cinzel-600-latin-DMUuCU8H.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:600;font-display:swap;src:url(./cormorant-sc-600-cyrillic-h2Rzx9J-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:600;font-display:swap;src:url(./cormorant-sc-600-latin-ext-CSxfbO2F.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:600;font-display:swap;src:url(./cormorant-sc-600-latin-wS6gaVTd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:700;font-display:swap;src:url(./cormorant-sc-700-cyrillic-DfOZQpl7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:700;font-display:swap;src:url(./cormorant-sc-700-latin-ext-xX0vxuIm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:700;font-display:swap;src:url(./cormorant-sc-700-latin-DbXnBeCd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(./fira-sans-condensed-400-cyrillic-Do_zqP0R.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(./fira-sans-condensed-400-greek-C9FVAY8X.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(./fira-sans-condensed-400-latin-ext-BHj09Mzt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(./fira-sans-condensed-400-latin-BmvZHCvU.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(./fira-sans-condensed-500-cyrillic-CQSBA2k-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(./fira-sans-condensed-500-greek-CHlSbbWF.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(./fira-sans-condensed-500-latin-ext-CDI94yGp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(./fira-sans-condensed-500-latin-B1UMRPS4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(./fira-sans-condensed-600-cyrillic-DJXvezZW.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(./fira-sans-condensed-600-greek-2tq2mucT.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(./fira-sans-condensed-600-latin-ext-10nHsj_O.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(./fira-sans-condensed-600-latin-CdJSnjCb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(./fira-sans-condensed-700-cyrillic-BQ1RFKz5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(./fira-sans-condensed-700-greek-Cp8-oVcY.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(./fira-sans-condensed-700-latin-ext-B21CTVMN.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(./fira-sans-condensed-700-latin-COwqi4SY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0d0b09;--panel:#110f0cdb;--panel2:#1c1813eb;--edge:#d4b26a4d;--edge-hi:#ecd08cb3;--gold:#e2c27a;--gold2:#b8924c;--gold-hi:#f6e2ae;--text:#f1e9d8;--muted:#a99d86;--bad:#f08a72;--good:#a9dc8a;--well:#00000061;--btn:linear-gradient(180deg, #fff4dc13, #fff4dc05);--btn-hover:linear-gradient(180deg, #fff4dc1f, #fff4dc0a);--btn-on:linear-gradient(180deg, #e2c27a4d, #e2c27a1f);--btn-gold:linear-gradient(180deg, #f3dc9c 0%, #dcb766 48%, #b48b43 100%);--shadow:0 10px 28px #00000073, 0 2px 6px #00000059;--radius:10px;--title:"Cinzel", "Cormorant SC", Georgia, "Noto Serif", serif;--font:"Fira Sans Condensed", "Segoe UI", system-ui, "Noto Sans", "Noto Sans Arabic", sans-serif}body{font-family:var(--font);letter-spacing:.01em;-webkit-font-smoothing:antialiased;font-size:14px}b,strong{font-weight:600}.frame,.tip,.toast,.hint,.plate{background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius);box-shadow:var(--shadow), inset 0 1px 0 #fff0d212;-webkit-backdrop-filter:blur(10px)saturate(1.15);backdrop-filter:blur(10px)saturate(1.15)}.plate{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:6px;box-shadow:0 2px 8px #0006}.act,.cb,.tcard,.rcell,.bm-tab,.bm-x,.panel .px,.panel.sold .pmore,.placebar .x,.gchip,.bm-tile,.cul{background:var(--btn);border:1px solid var(--edge);color:var(--text);background-color:#14110d99;border-radius:8px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform 80ms}:is(.act,.cb,.tcard,.rcell,.bm-tab,.bm-x,.panel .px,.placebar .x,.bm-tile,.cul):not([disabled]):hover{background:var(--btn-hover);border-color:var(--edge-hi)}.act{letter-spacing:.04em;height:44px;font-weight:600}.act.main,.buildbtn,.placebar .ok,.go{color:#1c140a;background:var(--btn-gold);font-family:var(--title);letter-spacing:.08em;text-shadow:0 1px #fff5d280;border:1px solid #f5e1a8;font-weight:700;box-shadow:0 6px 18px #b48b4347,inset 0 1px #ffffff8c,inset 0 -2px #5a3c1459}:is(.act.main,.buildbtn,.placebar .ok,.go):not([disabled]):hover{filter:brightness(1.07);background:var(--btn-gold);border-color:#fff0c4}:is(.act,.cb,.buildbtn,.btn,.tcard,.rcell,.bm-tile,.cul):not([disabled]):active{transform:translateY(1px)}.buildbtn{text-transform:uppercase;border-radius:10px;height:48px;padding:0 34px;font-size:17px}.buildbtn.on{background:linear-gradient(#e9e2d4,#b9ae98)}.placebar .ok{border-radius:8px}.placebar .ok[disabled]{filter:grayscale()brightness(.8);opacity:.55}:is(.cb.on,.rcell.on,.bm-tab.on,.cul.sel,.selbtn[aria-pressed=true]){background:var(--btn-on);border-color:var(--gold);color:var(--gold-hi);box-shadow:inset 0 0 0 1px #e2c27a59,0 0 14px #e2c27a1f}.bm-tab.on b{background:var(--gold);color:#1c140a}.btn{width:44px;height:44px;color:var(--gold-hi);border-radius:50%}.btn:hover{border-color:var(--edge-hi)}.btn svg{width:20px;height:20px}.me{border-radius:999px;padding:5px 14px 5px 6px}.me img.flag{filter:drop-shadow(0 1px 2px #0009);width:30px;height:30px}.me .n{font-family:var(--title);letter-spacing:.04em;color:var(--gold-hi);font-size:15px;font-weight:700}.me .s{letter-spacing:.03em;font-size:11px}.clock{border-radius:50%}.clock .ck0{stroke:#d4b26a59}.season{letter-spacing:.06em;text-transform:uppercase;color:var(--text);border-radius:999px;padding:0 14px;font-size:12px;font-weight:500}.res{gap:6px}.pill{border-radius:999px;height:34px;padding:3px 12px 3px 5px}.pill b{letter-spacing:.02em;font-size:15px;font-weight:600}.pill i{color:var(--good)}.dlg h2,.panel .pn,.start h1,.endscr h2,.bm-dn,.loading>div{font-family:var(--title);letter-spacing:.05em}.dlg h2{color:var(--gold-hi);margin-bottom:6px;font-size:21px}.dlg p{line-height:1.4}.dlg{border-radius:14px;padding:20px}.dim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(at 50% 40%,#0a080659,#060504b8)}.panel{border-radius:14px;padding:12px}.panel .pn{color:var(--gold-hi);font-size:18px;font-weight:700}.panel .pic{border:1px solid var(--edge);background:radial-gradient(ellipse 70% 45% at 50% 78%, #e2c27a24, transparent 70%), var(--well);border-radius:10px}.panel .pbar,.xpb,.hpb{background:#00000073;border:1px solid #d4b26a38;border-radius:999px}.panel .pbar i,.xpb i,.tprog{background:linear-gradient(90deg,#b48b43,#f0d48e);border-radius:999px}.hpb i{border-radius:999px}.start input,.start select,.parley .pin,.settings select{background:var(--well);border:1px solid var(--edge);color:var(--text);font-family:var(--font);border-radius:8px;font-size:15px;transition:border-color .15s,box-shadow .15s}.start input:focus,.start select:focus,.parley .pin:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #e2c27a26}.dlg select{background:var(--well);border:1px solid var(--edge);color:var(--text);height:40px;font:inherit;border-radius:8px;padding:0 10px}.start{background:radial-gradient(80% 60% at 50% 30%,#e2c27a1a,#0000 65%),linear-gradient(#0807058c,#080705e0),url(../ui/start-bg.webp) 50%/cover no-repeat,#0d0b09}.start .box{text-align:center;border-radius:18px;width:min(600px,100%);padding:28px 28px 24px}.start h1{letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#fff3cf 0%,#e6c57c 55%,#a9813c 100%);color:#0000;text-shadow:none;filter:drop-shadow(0 3px 10px #0009);-webkit-background-clip:text;background-clip:text;font-size:clamp(32px,7vw,54px);font-weight:700;line-height:1.05}.start .tag{letter-spacing:.04em;max-width:420px;color:var(--muted);margin:10px auto 18px;font-size:14px}.start .tag:before,.start .tag:after{content:"";background:linear-gradient(90deg,#0000,#e2c27a8c,#0000);width:60%;height:1px;margin:12px auto;display:block}.start label{text-align:start;letter-spacing:.14em;text-transform:uppercase;color:var(--gold2);margin:14px 0 6px;font-size:11px;font-weight:600}.cultures{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}@media (max-width:560px){.cultures{grid-template-columns:repeat(3,minmax(0,1fr))}}.cul{font-family:var(--title);letter-spacing:.04em;border-radius:12px;padding:12px 6px 10px;font-size:13px;font-weight:700}.cul img{filter:drop-shadow(0 2px 4px #000000b3);width:46px;height:46px;margin-bottom:8px}.cul small{font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-weight:400}.cul[disabled]{opacity:.38}.cul[disabled] img{filter:grayscale()}.go{text-transform:uppercase;border-radius:12px;height:54px;margin-top:22px;font-size:18px}.loading{background:radial-gradient(at 50% 40%,#1a150f,#070605)}.loading>div{color:var(--gold-hi);letter-spacing:.2em;text-transform:uppercase;text-align:center;font-size:22px}.loading .bar{background:#e2c27a26;border-radius:99px;width:260px;height:3px;margin:16px auto 0}.loading .bar div{background:linear-gradient(90deg,#b48b43,#f6e2ae);border-radius:99px}.mini canvas{border:1px solid var(--edge-hi);background:#14110d;box-shadow:0 0 0 3px #00000059}.idlebtn{border-radius:999px;padding:0 14px 0 6px}.bm{border-radius:16px;padding:8px}.bm-tab{letter-spacing:.03em;border-radius:999px;height:40px;padding:0 14px;font-weight:600}.bm-tab b{background:#0006}.bm-x{border-radius:50%}.bm-tile{border-radius:12px;padding:5px 5px 6px}.bm-tile:hover,.bm-tile.on{border-color:var(--gold);background-color:#e2c27a14}.bm-art{background:radial-gradient(ellipse 72% 48% at 50% 72%, #e2c27a29, transparent 72%), var(--well);border-radius:8px}.bm-nm{letter-spacing:.02em;font-weight:600}.bm-hk,.tip kbd{border:1px solid var(--edge);background:#0000008c;border-radius:4px}.cb{border-radius:8px;font-weight:600}.tcard,.rcell{border-radius:10px}.tth,.tslot,.gcell{background:var(--well);border:1px solid var(--edge);border-radius:8px}.tslot.front{border-color:var(--gold)}.tnm{color:var(--gold-hi);font-weight:600}.cb .aut{border-start-end-radius:6px}.parley .plog p{border-radius:10px}.parley .plog p.king{font-family:var(--font);background:#fff4dc0d;border:1px solid #d4b26a29}.parley .plog p.me{color:var(--gold-hi);background:#e2c27a24}.endscr h2{text-transform:uppercase;letter-spacing:.12em;color:var(--gold-hi);text-shadow:0 2px 12px #0009;font-size:32px}.estats{background:var(--well);border:1px solid var(--edge);border-radius:10px}*{scrollbar-color:#d4b26a66 transparent}@media (max-width:640px) and (min-height:481px){.me{flex:none;gap:6px;padding:3px 10px 3px 3px}.bm-tab{border-radius:12px;height:auto;min-height:44px}.top{gap:5px}.me img.flag{width:24px;height:24px}.me .n{max-width:64px;font-size:12px}.res{gap:4px;max-width:calc(100vw - 196px)}.side{top:calc(124px + var(--safe-t))}.hint{bottom:calc(124px + var(--safe-b));white-space:normal;text-align:center;width:max-content;max-width:calc(100vw - 32px)}}@media (max-width:640px),(max-height:480px){.pill{height:30px;padding:2px 9px 2px 4px}.season{padding:0 9px;font-size:10px}.buildbtn{height:44px;padding:0 26px;font-size:15px}.start .box{padding:20px 16px}.btn{width:40px;height:40px}}@media (prefers-reduced-transparency:reduce){.frame,.tip,.toast,.hint{-webkit-backdrop-filter:none;backdrop-filter:none;background:#110f0cf7}}
