@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-ext-400-normal-CIYZrvmP.woff2) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAzEAAwAAAAAIiAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABHAAAACcAAAAouPy46k9TLzIAAAFEAAAASQAAAGBn/JnZY21hcAAAAZAAAAEFAAABdIySOm5nYXNwAAACmAAAAAgAAAAIAAAAEGdseWYAAAKgAAAGpgAAF4j6A0EraGVhZAAACUgAAAA1AAAANgh1R95oaGVhAAAJgAAAABoAAAAkBKcD7GhtdHgAAAmcAAAAJAAAALoLOwLubG9jYQAACcAAAAC2AAAAtgrtBPhtYXhwAAAKeAAAABwAAAAgAG8AXm5hbWUAAAqUAAABBQAAAkovcUtlcG9zdAAAC5wAAAEoAAADi4eiBI142mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNpjYGF+wTiBgZWBgamLKYKBgcEbQjPGMRgxHgLygVIwwMTMgAScI4NcGQ4wMChsYX4B4gPNKVNgYJgPVvkOLKbAwAwAPXcMzAAAAHjafIoBB8JQAAbv1fcgAgIRkxXSrwhAAAIwlVBABIF+QQiAGBoMgiSCBFAEIGIUCAJC4JVRgA53cEAGyAKFj01amQCo4SFyQB6PUB0NNNJckZbaaq+jzkp018uWbMVbOQe/t62+hpopVKy1djropIuuetii9dPXuKe7uQ1/SSIMX8r4VKnToEmLgC49xkyYsiAGQO+C4MHIAQAAAFgOb9s2atu299+kiX8bAjYFbQnZFrYjYlfUnph9cQcSDiUdSZlbOJFxKutMzrm8CwWXiq5cK7tRUXKr6k7N0sq9ugcNj5qetDxre9HxqutNz7u+DwOfhr6MfBv7MfFr6s/MsfQawiQ2kwAAAAABAAH//wAPeNrdmM1q3FgQha/c4zEhDkZphAlDCEKYeQAh8lBeZeXVfYCsvMo7euWVV5c4zPk4qp5CUbwIns200J/Tde6pUz+30uVQaqmH28ODnt6Wq1I+92Pfjf04jMPUz8tUzx5/XHZ3nK1WffX7t+6uu6v1x9dazkpZrfsylNIN0zD20zIv8zDrWRDTMB9u6/N9ra01meny1OrZl1r5tPLnCeGisP51+VimAtIy6rwWzCi0ETY6phn48x584+rTPVXoGZG3enhoetQJTZH/6rXlY6zGWkd5u+DkOAh2uJHXh3EZa4UfkDLUI4vwB99xu3SBI77lZpk4+hlWi65Qlfcwqm09zfPHJdcmjJowrsLf2U4KQ75ButmVVvGidnesrOWxgr2tzB4r2dqSpWXWwrhWfDnclnJe9Dk8yP5cMUPtv0s59njQnVbXMeHGudXW08L73GpEDljp0ZQdusBSi8ivIMqt6Z3v6Q9WzLw/OU8EyoFyxHfhIOJEQz54iQYSJylzuG0hpR+cf6HGX8KdBx8OyIQjrAUqklgUUsTMeWnoYsUq0qaoDMYEINCW+fOAFD2XmVQDxLirOMarcK/P73HeVWKWH/A+U1QEBStUqYA9YEgmxLNHQEVQVIXIP6w6PjhrbhyZETa6UmmtOtlbAyV8K8nubbLTGTZSF02e35Ml22gtksDZnaJG5RAtLEMFpznxM2P/AW0jc82gA8+yLo6rclUZBYXqLEcxe9m7ujjgAZzcM3AkiJbb12bJ2qj+QpswTXVIRRER++dwD9Qirq1pTverLieuZhq6fmYpWSCtFnoidoLWxSSTX3ybipV+KFGbox2NJuXMgRgc9b1Oak8wWs/JWTRw0qben7qNG3VV+pGXfHz7TYUOiQt1ZjaOvjjYi0U4kDETrGvD+kSFR7LC9Er5I6FelGt7ac9+iS0/9sB34LN+V8F4HOIQSzL9+Z6eTGsBwr3t511NGYFIqT9xsvsIxr1JC4MGNZYnk9ltsodT8u+lSNrHbSh3gvkSvnuq2frqVVb8ewd55Z6WqOmzUXFYVXRdcPTwXXOvrY3QSiKLVah1y/ND4rnBCu8z2BZukzfHcp3wNru5fc3b+clP0mUt4VebCrJax6hZma7RAA1Dcs5VtqpV8bbpbxulsmdbHDzbAGUo6muj+kdlMru5zgsgxoBcqH5lCZKsM8sKzbuhgeTm/X0bU3trpofEE5bRUXISi3r5aT9YRu8InmCqfHqACL4xtaTV3rkuUxYN3h1umFedQY58yqBKnZP4mfs74XxwhSOIoz6JCC6Ajz2uY88wAyLvEXqYbuZBZ08c3k2c23kY9Fj9xLlWXfm9aZqgPa2zbsT87FGaUhnMLyMEcEuOcdXbBfERMHlrjRxWdqEvnKbYcp8x6n59XOzXRyqy5v3fKOw96w4b03Ls6Xy862BoXW2TZmTdUSVmZLRcO0aLrJJFj0V8fyYC/ah1PBqz3ca0hb+xM8ruU+yMMvG5bdbeKautfYumHB06Jijjddtxd9Oa87wbXZmo7nRjcyS2wXI8jWY6qGPYhTKVKx7ynCvXmjr7V0kDB1gm3GUz3zZeq7Eo6xYZa7WH0/xtLJjNN3qxWUwUqL2CAVyS8lcbn8ZlO9E6P7PNS9Os9/aSYnGtFxrNmAdZp7IsSLtWOay/R9hVuJRZu/OrEoqFMYveFnnbp6V0EG3n3SN9rq0Jv69ENNPNdOaApPrw7OqUTemaZlfN9vctwpl6zQWrHSlD0et6B26tC3T3cKMhll616mDLN6cZlgkWP6ycGtp/M7/+hkJ5n+pPM4zLj2PQrqHb2rCcMWx/nhViIgJ2O3kMaZLZQWT9XcgN6C8ZOi2HUUf3L0NDCTMxdEvjliuSXZJObVbu1eAwrVymVo2pM738DybWHCPvgQX13OP6mSYB+oXeKQi0cKqb+bq7orVVLZvZ48q7akxSe7jw5PwJuW6xX32WfaW92jvN7iTr/yruT7Lfv512byGaS3lhmg2s/Wl2C4dWZX+evT6Ns/gK6pLn2Z1xFo95jR8OX2+eRfn9eZYpxfn7GvOsSsGBc8175TfCKjHWjz2Z7wwn15FSMLIW/Zwp/PJKppju7N8v/Isi348fzJqbGSdPZfML5ujtkAPy3Z2MbH148KLeRspmqrNdzB/JzoJdUkJpv3KVLP6FwB1C5yjzHrUqm5Zrj+eYq4hY8nidjemO4MRcCdJBr5xYxqwCSP54Ok2c3sKpE41otkf6Nqx0nD0qlaXaVxwj3xyQyicmjH8ABKFvEAAAeNpjYGRgYGBmYPhktnNXPL/NVwZm5hcMQHBFXeEbmC57POnPtX9dzC/A4uwMTCBRAJeuDzYAAAB42mNgZGBgfsHAACL/XAORQBFUwAwAcBcEmQAAeNpjfsFQywAEQBoFgEQxRGrhNCFQi8rDax4DKeYhAADj1AgwAAAAHwAfAB8AHwBAAHcAmwC9ANgA+AE0AV8BiAGyAdgB9AILAjUCSwJmAoECoAK3AswC9wMSAz0DbAOKA64D3gQPBDIEWQSCBKYExwTtBRwFPQVTBXoFowXGBecGEgY1Bk8GaAaEBqwG1gb5Bx8HQQdbB3IHlQerB8YH3wf8CBkILAhXCHAIlgjBCOgJBwk3CWgJkQm/CegKCwouClUKhAqlCrsK4gr9Cx4LOgtUC3YLngueC8QAAHjaY2BkYGCIYrBg4GFQYWAH8RAAyGMEABPXAM542o2QA24EUBBAX+3GqH82qG27QW27axvH6bEa9QQ9QydTrjdf749ngFpsVFBWWQe8ldWjTBntfKBMOc28oyz3Eq8oU8kAMZSpopUblKmmhwmUaRYCBxFZAeYYlhXmmRBO+UeEhwgLexjCL1K76PfZYocDQlgJyzomwiMhucdEOsgRVuxE8aj0DCshjeHHh2GcIUZ0/UUw/MUwGsVkRPnzmmedS9FuCpVYQ8avUN51/ARIav92HKicEUblNpyIxIopXLlq/biw8qzSVaJEcOj8xIMenoVfSLJCSqdiZZwZhpQi9DKAIY5TvXQShHWKMblfMGypV0Roj0e8WpOlYFWWT5u/WfgAAAB42mzK04EDABQAsJfybNtmz7bNYs+uVwzQfCcSERER1XLkopFShER9JSWlpGVkNWnWolWbdh06denWo1effgMGDRk2YtSYcRMmTZk2Y9aceQsWLVm2YtWadRs2bdmWs2PXnn0HDh05duLUmXMXLl25duPWnXsPHj159uLVm3cfPn359uPXn395hdT73+trtqbSvExAi/RhAkEMAwGwJZ/jm+xw139JD2hIw8IKgVCqPXOFI7OGM7Oy88fFE67EmGu5youHb7g7f9Q7iQ93eBMzO388fMM3s7LzR70vMbOyM/rtWbSnF+5wFLZwFjYOTm7ecD0s7tfkzcsv3IOTeudj5gnvw8LByUvzb2Hj4KTe97CwcXC626Y9q1L/VkZO8U857foH8K7PJw==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-400-normal-DBn7fddJ.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-greek-400-normal-DQfalijU.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-ext-400-normal-DpfYvR5A.woff2) format("woff2"),url(/assets/press-start-2p-latin-ext-400-normal-DBgyq7ky.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2) format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Handjet;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/handjet-latin-700-normal-CnrTgyBF.woff2) format("woff2"),url(/assets/handjet-latin-700-normal-BmcRcS5t.woff) format("woff")}@font-face{font-family:Handjet;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/handjet-cyrillic-700-normal-CqGzvnFC.woff2) format("woff2"),url(/assets/handjet-cyrillic-700-normal-CUvDN_LC.woff) format("woff")}@font-face{font-family:Handjet;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/handjet-cyrillic-ext-700-normal-DpHcqlqK.woff) format("woff")}:root{--bg: #1d2733;--bg-panel: #2b3a4d;--bg-deep: #16202b;--ink: #f0e9d6;--ink-dim: #aab6c2;--accent: #e7b94c;--accent-dark: #9a7820;--danger: #d9534f;--ok: #5cb85c;--px: 3px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;background:var(--bg-deep);color:var(--ink);font-family:"Press Start 2P",monospace;font-size:11px;line-height:1.6;image-rendering:pixelated}#root{min-height:100dvh;display:flex;flex-direction:column}h1,h2,h3{margin:0;font-weight:400}button{font-family:inherit}.pixel-frame{background:var(--bg-panel);border:var(--px) solid var(--bg-deep);box-shadow:0 0 0 var(--px) #5d738c,inset 0 0 0 var(--px) #1c2836;padding:10px}.pxbtn{display:inline-block;cursor:pointer;background:var(--accent);color:#2b2008;border:0;padding:9px 12px 8px;font-size:10px;text-transform:uppercase;box-shadow:0 0 0 var(--px) #2b2008,inset 0 calc(-1 * var(--px)) 0 0 var(--accent-dark);-webkit-user-select:none;user-select:none}.pxbtn:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 0 var(--px) #2b2008,inset 0 var(--px) 0 0 var(--accent-dark)}.pxbtn:disabled{background:#5a6573;color:#38404a;box-shadow:0 0 0 var(--px) #232a32,inset 0 calc(-1 * var(--px)) 0 0 #454f5b;cursor:default}.pxbtn--ghost{background:var(--bg-panel);color:var(--ink);box-shadow:0 0 0 var(--px) var(--bg-deep),inset 0 calc(-1 * var(--px)) 0 0 #1c2836}.pxbtn--danger{background:var(--danger);color:#fff;box-shadow:0 0 0 var(--px) #4a1210,inset 0 calc(-1 * var(--px)) 0 0 #8f2622}.pxbtn--small{padding:6px 8px 5px;font-size:9px}.pxbtn--active{outline:var(--px) solid var(--ink)}.screen{flex:1;display:flex;flex-direction:column;align-items:center;padding:12px;gap:12px;max-width:1100px;margin:0 auto;width:100%}.game-layout{display:grid;width:100%;gap:8px;grid-template-columns:minmax(0,1fr);grid-template-areas:"hud" "board" "actions" "hand" "log"}.game-layout>*{min-width:0}.game-layout--calamity{grid-template-areas:"hud" "banner" "board" "actions" "hand" "log"}@media(min-width:900px){.game-layout{grid-template-columns:320px minmax(0,1fr);grid-template-areas:"hud board" "hand board" "log board" "actions actions";align-items:start}.game-layout--calamity{grid-template-areas:"hud board" "banner board" "hand board" "log board" "actions actions"}}.area-hud{grid-area:hud}.area-banner{grid-area:banner}.area-board{grid-area:board}.area-actions{grid-area:actions}.area-hand{grid-area:hand}.area-log{grid-area:log}.board-wrap{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.board-canvas{image-rendering:pixelated;touch-action:none;max-width:100%}.board-zoom-reset{position:absolute;top:6px;right:6px;z-index:1}.player-row{display:flex;align-items:center;gap:6px;padding:4px 6px;font-size:9px}.player-row--current{background:#3a4f68;outline:2px solid var(--accent)}.player-chip{width:12px;height:12px;flex:0 0 12px;border:2px solid var(--bg-deep)}.player-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-stat{white-space:nowrap;color:var(--ink-dim)}.player-stat b{color:var(--ink)}.badge{background:var(--accent);color:#2b2008;padding:1px 3px;font-size:8px}.hand-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.res-pill{display:flex;align-items:center;gap:4px;background:var(--bg-deep);padding:4px 6px;font-size:10px}.res-pill img{display:block}.res-pill--zero{opacity:.45}.action-bar{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.phase-banner{text-align:center;font-size:10px;color:var(--accent);padding:4px}.game-log{font-size:9px;color:var(--ink-dim);max-height:130px;overflow-y:auto;display:flex;flex-direction:column-reverse;gap:3px}.game-log div{word-break:break-word}.dialog-backdrop{position:fixed;inset:0;background:#0a0e13bf;display:flex;align-items:center;justify-content:center;z-index:50;padding:12px}.dialog{max-width:480px;width:100%;max-height:88dvh;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.dialog h2{font-size:11px;color:var(--accent)}.stepper-row{display:flex;align-items:center;gap:8px;justify-content:space-between}.stepper{display:flex;align-items:center;gap:8px}.dialog-buttons{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.account-row{display:flex;justify-content:space-between;gap:12px;font-size:9px;padding:3px 0;border-bottom:1px solid rgba(170,182,194,.15)}.config-section{display:flex;flex-direction:column;gap:10px;padding:8px;border:2px solid var(--bg-deep);background:#16202b73}.color-picker{display:flex;flex-wrap:wrap;gap:6px;max-width:264px;padding:6px 0 8px 4px}.color-swatch{width:24px;height:24px;padding:0;border:2px solid var(--bg-deep);cursor:pointer;color:#ffffffe6;font-family:inherit;font-size:10px;line-height:1}.color-swatch--active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dark)}.victory-table-wrap{overflow-x:auto}.victory-table-wrap table{min-width:470px}.confetti-canvas{position:fixed;inset:0;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;z-index:0}.victory-backdrop{flex-direction:column;background:#0a0e13e0}.victory-stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-height:100dvh;overflow-y:auto;padding:12px 0}.victory-hero{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:8px 0 2px}.victory-stars{display:flex;gap:14px;align-items:center}.victory-stars img{animation:victory-bob 1.2s ease-in-out infinite}.victory-stars img:nth-child(2){animation-delay:.2s}.victory-stars img:nth-child(3){animation-delay:.4s}.victory-name{font-size:clamp(22px,9vw,52px);letter-spacing:2px;animation:victory-pop .7s cubic-bezier(.2,1.6,.4,1) backwards;text-shadow:3px 3px 0 #16202b,6px 6px 0 rgba(0,0,0,.4)}.victory-sub{font-size:clamp(11px,3.4vw,16px);color:var(--accent);animation:victory-rise .5s .45s backwards,victory-glow 1.6s .95s ease-in-out infinite}.victory-card{animation:victory-rise .6s .85s backwards}@keyframes victory-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes victory-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes victory-glow{0%,to{text-shadow:0 0 0 rgba(231,185,76,0)}50%{text-shadow:0 0 14px rgba(231,185,76,.85)}}@keyframes victory-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){.victory-name,.victory-sub,.victory-card,.victory-stars img{animation:none}}.tutorial-screen{position:fixed;inset:0;background:var(--bg);z-index:85;display:flex;justify-content:center;padding:12px}.tutorial-box{width:100%;max-width:560px;display:flex;flex-direction:column;gap:10px}.tutorial-chips{display:flex;gap:6px;overflow-x:auto;flex:0 0 auto;padding-bottom:4px}.tutorial-content{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.tutorial-title{color:var(--accent);font-size:12px}.tutorial-h{color:var(--accent);font-size:10px;margin-top:4px}.tutorial-p{font-size:9px;line-height:1.9}.tutorial-list{font-size:9px;line-height:1.9;padding-left:16px;display:flex;flex-direction:column;gap:4px}.tutorial-tip{border:2px solid var(--accent-dark);background:#e7b94c12;color:var(--accent);padding:8px;font-size:9px;line-height:1.8}.tutorial-cost{display:grid;grid-template-columns:90px auto 1fr;gap:8px;align-items:center;font-size:9px}.tutorial-cost-label{font-weight:700}.tutorial-cost-note{font-size:8px;color:var(--ink-dim);line-height:1.6}.tutorial-resrow{display:flex;flex-wrap:wrap;gap:10px;font-size:8px}.tutorial-resrow-item{display:flex;flex-direction:column;align-items:center;gap:3px}.tutorial-saga{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;font-size:9px}.tutorial-nav{display:flex;justify-content:space-between;align-items:center;gap:8px;flex:0 0 auto}.turn-timer{text-align:center;font-size:10px;padding:2px 0}.fullscreen-map-backdrop{position:fixed;inset:0;background:#0a0e13f2;display:flex;align-items:center;justify-content:center;z-index:80;padding:12px}.fullscreen-map{position:relative;width:100%;max-width:100vw;height:100%;max-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.fullscreen-map .board-wrap{width:min(96vw,calc(96dvh * var(--board-ar, 1)));aspect-ratio:var(--board-ar, 1);height:auto;border:none;background:transparent}.fullscreen-map-close{position:absolute;top:12px;right:12px;width:32px;height:32px;padding:0;font-size:20px;color:var(--ink);background:#1d2733cc;border:1px solid var(--ink-dim);cursor:pointer;z-index:1}.fullscreen-map-close:hover{background:#1d2733}.handoff-screen{position:fixed;inset:0;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;z-index:90;padding:16px}.menu-title{font-size:24px;color:var(--accent);text-shadow:3px 3px 0 #5a3c10,6px 6px 0 #16202b;letter-spacing:2px;text-align:center}.menu-sub{color:var(--ink-dim);font-size:10px;text-align:center;margin-bottom:18px}.menu-buttons{display:flex;flex-direction:column;gap:10px;width:260px}.menu-buttons .pxbtn{position:relative;overflow:visible}.menu-badge{position:absolute;top:calc(-1 * var(--px));right:calc(-1 * var(--px));min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;background:var(--danger);color:#fff;font-size:9px;line-height:1;box-shadow:0 0 0 var(--px) #4a1210,inset 0 calc(-1 * var(--px)) 0 0 #8f2622;pointer-events:none}.setup-grid{display:flex;flex-direction:column;gap:8px;width:100%;max-width:560px}.setup-player{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.setup-player input[type=text]{font-family:inherit;font-size:10px;background:var(--bg-deep);border:2px solid #5d738c;color:var(--ink);padding:6px;width:110px}select{font-family:inherit;font-size:9px;background:var(--bg-deep);color:var(--ink);border:2px solid #5d738c;padding:5px}label.check{display:flex;gap:6px;align-items:center;font-size:9px;color:var(--ink-dim)}.victory-table{width:100%;border-collapse:collapse;font-size:9px}.victory-table th,.victory-table td{border:2px solid var(--bg-deep);padding:5px 6px;text-align:center}.victory-table th{background:var(--bg-deep);color:var(--ink-dim)}.dice{display:inline-flex;gap:6px}.die{width:26px;height:26px;background:var(--ink);color:#222;display:inline-flex;align-items:center;justify-content:center;font-size:12px;box-shadow:0 0 0 3px #222,inset -3px -3px #c9c2af}.roll-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:82;background:radial-gradient(circle at 50% 45%,#0a0e13c7,#0a0e1373);animation:roll-fade 1.3s ease-in-out both}.roll-pop{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;animation:roll-pop .26s cubic-bezier(.2,1.6,.4,1) both}.roll-dice{font-size:clamp(14px,4vmin,24px);color:var(--ink-dim);text-shadow:2px 2px 0 #000}.roll-total{font-size:clamp(64px,26vmin,150px);line-height:1;color:var(--accent);text-shadow:6px 6px 0 #000,-6px 6px 0 #000,6px -6px 0 #000,-6px -6px 0 #000,0 0 22px rgba(231,185,76,.55)}.roll-overlay--grave{background:radial-gradient(circle at 50% 45%,#3a0808d9,#1404048c);animation-name:roll-fade-grave;animation-duration:1.9s}.roll-overlay--grave .roll-total{color:var(--danger);text-shadow:6px 6px 0 #000,-6px 6px 0 #000,6px -6px 0 #000,-6px -6px 0 #000,0 0 28px rgba(217,83,79,.8);animation:roll-shake .36s steps(2) 4}.roll-grave-label{font-size:clamp(11px,3vmin,18px);color:var(--danger);text-shadow:2px 2px 0 #000;animation:roll-grave-blink .48s steps(1) infinite}@keyframes roll-fade{0%{opacity:0}12%{opacity:1}72%{opacity:1}to{opacity:0}}@keyframes roll-fade-grave{0%{opacity:0}8%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes roll-pop{0%{transform:scale(.2)}to{transform:scale(1)}}@keyframes roll-shake{0%{transform:translate(-5px)}50%{transform:translate(5px,2px)}to{transform:translate(-3px,-2px)}}@keyframes roll-grave-blink{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.roll-overlay,.roll-overlay--grave,.roll-pop,.roll-overlay--grave .roll-total,.roll-grave-label{animation:none}}.victory-extra-buttons{justify-content:center;gap:8px;margin-top:4px}.stats-screen{position:fixed;inset:0;z-index:86;background:var(--bg);display:flex;flex-direction:column}.stats-head{position:relative;display:flex;align-items:center;justify-content:center;padding:12px;border-bottom:var(--px) solid var(--bg-panel);flex:0 0 auto}.stats-head h2{margin:0;font-size:12px;color:var(--accent)}.stats-body{flex:1 1 auto;overflow-y:auto;padding:14px;width:100%;max-width:720px;margin:0 auto}.stats-cards{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.stat-card{flex:1 1 70px;min-width:70px;background:var(--bg-panel);border:var(--px) solid var(--bg-deep);padding:8px 6px;text-align:center}.stat-card-big{font-size:20px;color:var(--accent);line-height:1.2}.stat-card-big--danger{color:var(--danger)}.stat-card-label{font-size:7px;color:var(--ink-dim);margin-top:4px}.stats-section{margin-top:20px}.stats-section-title{font-size:10px;color:var(--accent);margin-bottom:2px}.stats-section-sub,.stats-empty{font-size:8px;color:var(--ink-dim);margin-bottom:10px}.dice-chart{display:flex;align-items:flex-end;gap:3px;height:150px}.dice-col{flex:1 1 0;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:3px}.dice-count{font-size:7px;color:var(--ink-dim)}.dice-track{position:relative;width:78%;height:110px;background:var(--bg-deep)}.dice-bar{position:absolute;left:0;bottom:0;width:100%;background:var(--accent);transition:height .6s ease-out}.dice-bar--hot{background:#b03a2e}.dice-bar--seven{background:var(--danger)}.dice-bar--lucky{box-shadow:0 0 0 2px var(--ink),0 0 10px #e7b94cb3}.dice-exp{position:absolute;left:-1px;right:-1px;height:2px;background:var(--ink);opacity:.8}.dice-num{font-size:8px;color:var(--ink)}.dice-legend{font-size:7px;color:var(--ink-dim);margin-top:8px;display:flex;align-items:center;gap:6px}.dice-legend-exp{display:inline-block;width:16px;height:2px;background:var(--ink)}.cmp-group{margin-bottom:12px}.cmp-label{font-size:8px;color:var(--ink-dim);margin-bottom:3px}.cmp-row{display:grid;grid-template-columns:64px 1fr 22px;align-items:center;gap:6px;margin-bottom:3px}.cmp-name{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-track{position:relative;height:11px;background:var(--bg-deep)}.cmp-bar{position:absolute;left:0;top:0;height:100%;min-width:0;transition:width .6s ease-out}.cmp-val{font-size:8px;color:var(--ink);text-align:right}.primati{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.primato{background:var(--bg-panel);border:var(--px) solid var(--bg-deep);padding:8px}.primato-title{font-size:8px;color:var(--accent)}.primato-name{font-size:9px;margin:5px 0 3px;display:flex;align-items:center;gap:5px}.primato-name--empty{color:var(--ink-dim)}.primato-sub{font-size:7px;color:var(--ink-dim)}@media(prefers-reduced-motion:reduce){.dice-bar,.cmp-bar{transition:none}}.lang-picker{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px}.lang-flag{font-size:18px;line-height:1}.lang-select{cursor:pointer;padding:6px 8px}html[data-lang=ru] body,html[data-lang=ru] button,html[data-lang=ru] input,html[data-lang=ru] textarea,html[data-lang=ru] select,html[data-lang=ru] h1,html[data-lang=ru] h2,html[data-lang=ru] h3{font-family:Handjet,"Press Start 2P",monospace;font-weight:700;letter-spacing:.5px}html[data-lang=ru]{font-size:13px;line-height:1.7}html[data-lang=ru] body{font-size:13px}html[data-lang=ru] .pxbtn{font-size:12px}html[data-lang=ru] .pxbtn--small{font-size:10px}html[data-lang=ru] .menu-sub{font-size:12px}html[data-lang=ru] .menu-title{font-family:"Press Start 2P",monospace;font-weight:400;letter-spacing:normal}html[data-lang=ru] .mode-seg__btn,html[data-lang=ru] .rules-head,html[data-lang=ru] .rules-edit,html[data-lang=ru] .seat-name,html[data-lang=ru] .newgame-hint,html[data-lang=ru] .newgame-need-account,html[data-lang=ru] .manage-title{font-size:12px}html[data-lang=ru] .seat-tag{font-size:10px}html[data-lang=ru] .seat-row,html[data-lang=ru] .seat-row--add,html[data-lang=ru] .manage-player-name{font-size:11px}html[data-lang=ru] .invite-label,html[data-lang=ru] .newgame-or{font-size:10px}html[data-lang=ru] select{font-size:11px}.menu-demo-btn{position:absolute;top:12px;right:12px;z-index:5}.demo-screen{position:fixed;inset:0;background:var(--bg);z-index:86;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px}.demo-screen>*{width:100%;max-width:600px}.demo-head{display:flex;align-items:center;gap:8px;flex:0 0 auto}.demo-title{color:var(--accent);font-size:12px;flex:0 0 auto}.demo-tabs{display:flex;gap:6px;flex:1;justify-content:center;flex-wrap:wrap}.demo-tab{font-family:inherit;font-size:8px;line-height:1.4;padding:5px 7px;color:var(--ink-dim);background:var(--bg-panel);border:2px solid var(--bg-deep);cursor:pointer}.demo-tab--on{color:var(--accent);border-color:var(--accent-dark)}.demo-stage{flex:1 1 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0}.demo-board{width:100%;max-width:420px}.demo-card{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;max-height:40vh;overflow-y:auto}.demo-card-title{color:var(--accent);font-size:11px}.demo-card-body{font-size:9px;line-height:1.9}.demo-progress{flex:0 0 auto;height:8px;background:var(--bg-deep);border:2px solid var(--bg-deep)}.demo-progress-fill{height:100%;background:var(--accent);transition:width .25s ease}.demo-nav{display:flex;justify-content:space-between;align-items:center;gap:8px;flex:0 0 auto}.demo-nav-mid{display:flex;flex-direction:column;align-items:center;gap:4px}.demo-step-count{font-size:8px;color:var(--ink-dim)}.demo-skip{flex:0 0 auto;opacity:.85}.demo-youclan{display:flex;align-items:center;gap:8px;font-size:9px}.demo-swatch{width:16px;height:16px;border:2px solid var(--bg-deep);flex:0 0 auto;image-rendering:pixelated}.demo-dice{font-size:11px;color:var(--accent);text-align:center;padding:4px}.demo-gain{display:flex;align-items:center;gap:8px;font-size:9px;flex-wrap:wrap}.demo-gain-icons,.demo-cost-icons{display:inline-flex;gap:3px}.demo-costs{display:flex;flex-direction:column;gap:6px}.demo-cost{display:grid;grid-template-columns:96px 1fr;gap:8px;align-items:center;font-size:9px}.demo-cost-label{font-weight:700}.demo-cost-note{font-size:8px;color:var(--ink-dim);line-height:1.6}.demo-sagalist{display:flex;flex-direction:column;gap:8px}.demo-saga{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;font-size:9px}.demo-resrow{display:flex;flex-wrap:wrap;gap:10px;font-size:8px}.demo-resrow-item{display:flex;flex-direction:column;align-items:center;gap:3px}.demo-mock{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;background:var(--bg-panel);border:2px solid var(--bg-deep);font-size:9px;min-height:150px}.demo-net-row{display:flex;gap:14px}.demo-device,.demo-server{font-size:26px}.demo-server{display:flex;flex-direction:column;align-items:center}.demo-server span{font-size:8px;color:var(--ink-dim)}.demo-net-link{font-size:18px;color:var(--accent)}.demo-mock-form{align-items:stretch}.demo-mock-form label{font-size:8px;color:var(--ink-dim)}.demo-input{background:var(--bg-deep);border:2px solid var(--bg-deep);padding:6px;font-size:9px}.demo-noemail{color:var(--ink-dim);text-decoration:line-through;font-size:8px}.demo-fakebtn{margin-top:4px;text-align:center;background:var(--accent);color:var(--bg-deep);padding:7px;font-size:9px;border-bottom:3px solid var(--accent-dark)}.demo-mock-code{flex-direction:row;align-items:stretch;gap:8px}.demo-code-card{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--bg-deep);padding:10px;border:2px solid var(--bg-deep)}.demo-code{font-size:16px;color:var(--accent);letter-spacing:2px}.demo-code--empty{color:var(--ink-dim)}.demo-code-or{align-self:center;color:var(--ink-dim)}.demo-mock-lobby{align-items:stretch}.demo-lobby-slot{display:flex;align-items:center;gap:8px;background:var(--bg-deep);padding:7px;border:2px solid var(--bg-deep)}.demo-lobby-slot--add{color:var(--ink-dim);justify-content:center}.demo-tag{margin-left:auto;font-size:7px;color:var(--ink-dim);border:1px solid var(--ink-dim);padding:1px 4px}.demo-mock-play{align-items:stretch}.demo-play-line{color:var(--accent)}.demo-play-log{display:flex;flex-direction:column;gap:4px;font-size:8px;color:var(--ink-dim)}.demo-timer{text-align:center;font-size:8px;color:var(--ink-dim)}.demo-mock-fine .demo-fine-flag{font-size:52px}.demo-fine-cta{display:flex;gap:8px;flex-wrap:wrap}.demo-fine-cta .pxbtn{flex:1}html[data-lang=ru] .demo-card-body,html[data-lang=ru] .demo-cost,html[data-lang=ru] .demo-saga{font-size:11px}.welcome-overlay{position:fixed;inset:0;z-index:95;background:#0a0e13d1;display:flex;align-items:center;justify-content:center;padding:16px}.welcome-confetti{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:96}.welcome-card{position:relative;z-index:97;width:100%;max-width:460px;display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 16px;text-align:center;box-shadow:0 0 0 4px var(--accent-dark),0 0 32px #e7b94c59;animation:welcomePop .32s cubic-bezier(.2,1.3,.4,1) both}.welcome-title{color:var(--accent);font-size:14px;line-height:1.8;text-transform:uppercase}.welcome-claps{display:flex;gap:4px;font-size:26px}.welcome-claps span{animation:clapWave .9s ease-in-out infinite}@keyframes clapWave{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-6px) rotate(6deg)}}@keyframes welcomePop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.welcome-claps span,.welcome-card{animation:none}}html[data-lang=ru] .welcome-title{font-size:12px}.color-swatch--custom{position:relative;overflow:hidden;background:conic-gradient(from 0deg,#e74c3c,#f1c40f,#2ecc71,#3498db,#9b59b6,#e74c3c)}.color-swatch--custom input[type=color]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:none;opacity:0;cursor:pointer}.build-list{display:flex;flex-direction:column;gap:8px}.build-row{display:grid;grid-template-columns:36px 1fr auto auto;align-items:center;gap:10px;background:var(--bg-deep);border:2px solid var(--bg-deep);padding:6px 8px}.build-icon{display:flex;align-items:center;justify-content:center;width:34px;height:32px}.build-icon img{image-rendering:pixelated;height:28px;width:auto}.build-road{display:inline-block;width:26px;height:8px;border:2px solid var(--bg-deep)}.build-name{font-size:10px}.build-count{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.build-count b{font-size:14px;color:var(--accent)}.build-count .build-sub{font-size:7px;color:var(--ink-dim)}.build-count .build-zero{color:var(--danger)}.build-frac{font-size:9px;color:var(--ink-dim);min-width:34px;text-align:right}.credits-link{margin-top:12px;font-family:inherit;font-size:8px;cursor:pointer;color:var(--ink-dim);background:none;border:0;letter-spacing:.5px;-webkit-user-select:none;user-select:none}.credits-link:hover{color:var(--accent)}.credits-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:4px 0}.credits-logo{font-size:34px;line-height:1}.credits-made{font-size:9px;color:var(--ink-dim)}.credits-name{font-size:14px;color:var(--accent)}.credits-invite{font-size:9px;line-height:1.9;max-width:300px}.credits-mail{display:inline-block;font-size:9px;color:var(--accent);background:var(--bg-deep);border:2px solid var(--accent-dark);padding:8px 10px;text-decoration:none;word-break:break-all}.credits-mail:hover{background:var(--accent);color:var(--bg-deep)}.credits-thanks{font-size:8px;color:var(--ink-dim)}.credits-donate{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0 2px;border-top:2px solid var(--accent-dark);width:100%}.credits-donate-title{font-size:10px;color:var(--accent)}.credits-donate-qr{width:140px;height:auto;border:2px solid var(--accent-dark)}.undo-btn{box-shadow:0 0 0 var(--px) var(--bg-deep),inset 0 calc(-1 * var(--px)) 0 0 var(--accent-dark);color:var(--accent)}.inv-mode{font-size:8px;color:var(--ink-dim);text-align:center;max-width:360px;line-height:1.7}.inv-section{font-size:11px;color:var(--accent);margin-top:4px}.inv-info{font-size:8px;color:var(--ink-dim);line-height:1.7}.inv-discount{font-size:8px;color:var(--accent);line-height:1.7}.inv-warn{font-size:8px;color:var(--danger);line-height:1.7}.chest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.chest-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:92px;padding:8px 4px;border:2px solid var(--accent-dark);background:#00000040}.chest-card--ready{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dark)}.chest-card--empty{border-style:dashed;opacity:.4;font-size:22px}.chest-emoji{font-size:30px;line-height:1}.chest-state{font-size:8px;color:var(--ink-dim)}.chest-timer{font-size:9px;color:var(--accent);font-variant-numeric:tabular-nums}.hero-collection{margin-top:4px}.hero-collection-rarity{font-size:8px;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}.hero-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.hero-cell{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;border:2px solid var(--accent-dark);background:#0003;text-align:center}.hero-cell--locked{opacity:.7}.hero-cell-lock{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:18px;background:#00000073}.hero-cell-name{font-size:9px;color:var(--accent)}.hero-cell-state{font-size:8px;color:var(--ink-dim)}.hero-cell-bar{width:100%;height:4px;background:#ffffff1f;overflow:hidden}.hero-cell-bar>span{display:block;height:100%;background:var(--accent)}.mission-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-top:4px}.mission-card{display:flex;flex-direction:column;gap:6px;padding:8px;border:2px solid var(--accent-dark);background:#00000040}.mission-card--done{opacity:.6}.mission-card-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.mission-rarity{font-size:10px;letter-spacing:1px;text-transform:uppercase}.mission-reward{font-size:12px;line-height:1}.mission-card-meta{display:flex;flex-direction:column;gap:2px;font-size:8px;color:var(--ink-dim);line-height:1.6}.mission-done{font-size:9px;color:var(--accent);text-align:center;padding:4px 0}.mission-refresh{font-size:9px;color:var(--accent);text-align:center;font-variant-numeric:tabular-nums;margin-top:4px}.mission-rewards{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.chest-open{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0}.chest-open-name{font-size:12px;color:var(--accent)}.chest-open-body{font-size:9px;color:var(--ink);line-height:1.7;text-align:center;max-width:280px}.skin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.skin-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-height:112px;padding:10px 6px 8px;cursor:pointer;background:var(--bg-deep);border:2px solid var(--bg-deep);color:var(--ink);font-family:inherit}.skin-card img{image-rendering:pixelated;max-width:100%;margin:auto 0}.skin-card--on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dark)}.skin-name{font-size:7px;line-height:1.5;text-align:center}.skin-badge{position:absolute;top:4px;right:4px;font-size:7px;color:#2b2008;background:var(--accent);padding:1px 4px}.inv-saved{font-size:8px;color:var(--ok);text-align:right;min-height:12px;opacity:0;transition:opacity .2s}.inv-saved[data-visible=true]{opacity:1}.inv-colors{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:2px}.inv-color{display:flex;flex-direction:column;align-items:center;gap:4px}.inv-color-label{font-size:7px;color:var(--ink-dim)}.inv-swatch{width:40px;height:28px;padding:0;cursor:pointer;background:var(--bg-deep);border:2px solid var(--bg-deep)}.inv-swatch--on{border-color:var(--accent)}.inv-swatch::-webkit-color-swatch-wrapper{padding:2px}.inv-swatch::-webkit-color-swatch{border:none}.inv-color-reset{font-size:7px;color:var(--ink-dim);background:none;border:none;cursor:pointer;font-family:inherit;text-decoration:underline;min-height:10px;padding:0;visibility:hidden}.inv-color-reset[data-visible=true]{visibility:visible}.newgame{justify-content:flex-start;gap:12px;max-width:380px}.newgame-head{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.newgame-title{font-size:14px;color:var(--accent);text-align:center;flex:1}.newgame-body{display:flex;flex-direction:column;gap:12px;width:100%}.newgame-hint{margin:0;font-size:10px;line-height:1.7;color:var(--ink-dim);text-align:center}.newgame-need-account{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:10px;line-height:1.7;color:var(--ink-dim);text-align:center}.mode-seg{display:flex;gap:4px;width:100%;padding:4px;background:var(--bg-deep);box-shadow:0 0 0 var(--px) #5d738c,inset 0 0 0 var(--px) #1c2836}.mode-seg__btn{flex:1;cursor:pointer;border:0;background:transparent;color:var(--ink-dim);font-family:inherit;font-size:10px;text-transform:uppercase;padding:11px 6px;-webkit-user-select:none;user-select:none}.mode-seg__btn--on{background:var(--accent);color:#2b2008;box-shadow:0 0 0 var(--px) #2b2008,inset 0 calc(-1 * var(--px)) 0 0 var(--accent-dark)}.seat-list{display:flex;flex-direction:column;gap:8px;width:100%;padding:10px}.seat-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;cursor:pointer;background:var(--bg-deep);border:0;color:var(--ink);font-family:inherit;font-size:10px;padding:9px 10px;box-shadow:0 0 0 var(--px) #1c2836,inset 0 calc(-1 * var(--px)) 0 0 #0f1720}.seat-row--static{cursor:default}.seat-row--open{box-shadow:0 0 0 var(--px) var(--accent-dark),inset 0 calc(-1 * var(--px)) 0 0 #0f1720}.seat-chip{width:20px;height:20px;flex:0 0 20px;border:2px solid var(--bg-deep);box-shadow:0 0 0 2px #5d738c}.seat-chip--btn{cursor:pointer;padding:0}.seat-name{flex:1;font-family:inherit;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat-tag{font-family:inherit;font-size:7px;text-transform:uppercase;color:var(--ink-dim);background:var(--bg-panel);padding:4px 5px;white-space:nowrap;box-shadow:inset 0 0 0 1px #1c2836}.seat-row--add{justify-content:center;background:transparent;color:var(--accent);font-size:9px;text-transform:uppercase;box-shadow:0 0 0 var(--px) #5d738c}.seat-editor{display:flex;flex-direction:column;gap:10px;padding:10px 4px 4px}.seat-editor-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.seat-editor-row input[type=text]{flex:1;min-width:90px;font-family:inherit;font-size:10px;background:var(--bg-deep);border:2px solid #5d738c;color:var(--ink);padding:6px}.rules-preset{width:100%;padding:0}.rules-head{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;cursor:pointer;border:0;background:transparent;color:var(--ink);font-family:inherit;font-size:10px;padding:12px}.rules-edit{color:var(--accent);white-space:nowrap}.rules-body{display:flex;flex-direction:column;gap:12px;padding:0 12px 12px}.rules-body input[type=text],.rules-body input[type=number]{font-family:inherit;font-size:10px;background:var(--bg-deep);border:2px solid #5d738c;color:var(--ink);padding:6px}.invite-card{display:flex;align-items:center;gap:10px;width:100%;background:var(--bg-deep);padding:10px 12px;box-shadow:0 0 0 var(--px) #5d738c,inset 0 0 0 var(--px) #1c2836}.invite-label{font-size:8px;color:var(--ink-dim);text-transform:uppercase}.invite-code{flex:1;font-family:inherit;font-size:16px;letter-spacing:3px;color:var(--accent)}.newgame-start{width:100%;padding:16px;font-size:12px}.newgame-actions{display:flex;gap:8px;width:100%}.newgame-actions .newgame-start{flex:1}.newgame-join{display:flex;flex-direction:column;gap:10px;width:100%;align-items:center;padding:14px}.newgame-join>.pxbtn:first-child{width:100%}.newgame-or{font-size:8px;color:var(--ink-dim);text-transform:uppercase}.game-layout--dimmed{filter:brightness(.55);pointer-events:none}.manage-scrim{position:fixed;inset:0;background:#0a0e1359;z-index:59}.manage-sheet{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;flex-direction:column;gap:12px;max-width:520px;margin:0 auto;padding:14px 18px 22px;background:var(--bg-panel);border-top:4px solid #5d738c;box-shadow:0 -6px #1c2836;animation:manage-slide-up .18s ease-out}@keyframes manage-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.manage-sheet{animation:none}}.manage-handle{align-self:center;width:44px;height:6px;padding:0;border:0;cursor:pointer;background:#5d738c}.manage-title{font-size:12px;color:var(--accent)}.manage-players{display:flex;flex-direction:column;gap:6px}.manage-player{display:flex;align-items:center;gap:8px;background:var(--bg-deep);padding:8px 10px;box-shadow:inset 0 0 0 var(--px) #1c2836}.manage-player-name{flex:1;font-family:inherit;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-player .seat-chip{width:16px;height:16px;flex:0 0 16px}.conn-dot{width:10px;height:10px;flex:0 0 10px;border:2px solid var(--bg-deep)}.manage-actions{display:flex;flex-wrap:wrap;gap:8px}.chat-fab{position:fixed;right:12px;bottom:12px;z-index:70;padding:10px 12px;font-size:16px}.chat-badge{position:absolute;top:-8px;right:-8px;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;background:var(--danger);color:#fff;font-size:8px;border:2px solid var(--bg-deep);border-radius:9px}.chat-window{position:fixed;right:12px;bottom:12px;z-index:70;width:min(320px,calc(100vw - 24px));max-height:min(60dvh,460px);display:flex;flex-direction:column;gap:6px;padding:8px}.chat-head{display:flex;align-items:center;justify-content:space-between;color:var(--accent);font-size:10px}.chat-list{flex:1;min-height:120px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:2px}.chat-empty{color:var(--ink-dim);font-size:8px;line-height:1.8;text-align:center;margin:auto 0}.chat-msg{display:flex;flex-direction:column;gap:2px;font-size:9px;line-height:1.6;word-break:break-word}.chat-msg-name{font-size:8px;text-transform:uppercase}.chat-msg-spec{color:var(--ink-dim)}.chat-msg-text{color:var(--ink)}.chat-msg--mine .chat-msg-text{color:var(--ink);align-self:flex-start}.chat-msg--mine{align-items:flex-end;text-align:right}.chat-form{display:flex;gap:6px}.chat-form input{flex:1;min-width:0}.menu-mode{display:flex;flex-direction:column;align-items:center;gap:4px;line-height:1.4;white-space:normal}.menu-mode small{font-size:7px;color:var(--ink-dim);text-transform:none}.menu-mode--world{background:#1f6f5a;border-color:#6fe3c1}.menu-mode--world small{color:#bff5e3}.w-screen{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--bg-deep);overflow:hidden}.w-top{flex:0 0 auto;padding:6px 8px 4px;background:var(--bg);border-bottom:var(--px) solid #000;z-index:2}.w-players{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.w-player{flex:0 0 auto;display:grid;grid-template-columns:auto 1fr;column-gap:5px;align-items:center;padding:3px 6px;background:var(--bg-panel);border:2px solid #000;font-size:8px;opacity:.8}.w-player--on{opacity:1;border-color:var(--accent)}.w-player--me .w-pname{color:var(--accent)}.w-pname{display:inline-flex;align-items:center;gap:3px}.w-phero{display:inline-flex;flex:0 0 auto}.w-phero canvas,.w-phero img,.w-hero-btn canvas,.w-hero-btn img{image-rendering:pixelated;vertical-align:middle}.w-hero-btn{display:inline-flex;align-items:center;gap:4px}.w-dot{display:inline-block;width:10px;height:10px;border:2px solid #000;vertical-align:middle}.w-pstat{grid-column:1 / span 2;font-size:7px;color:var(--ink-dim)}.w-status{display:flex;gap:8px;align-items:center;font-size:8px;color:var(--accent);min-height:14px}.w-dice{color:var(--ink);background:var(--bg-panel);padding:1px 5px;border:2px solid #000}.w-boardwrap{position:relative;flex:1 1 auto;min-height:0}.wboard{position:absolute;inset:0;touch-action:none}.wboard-canvas{display:block;touch-action:none;cursor:grab}.w-zoom{position:absolute;top:6px;right:6px;display:flex;flex-direction:column;gap:4px}.w-log{position:absolute;left:6px;top:6px;max-width:62%;text-align:left;font:inherit;font-size:7px;line-height:1.5;color:var(--ink);background:#16202bb8;border:2px solid #000;padding:3px 5px;cursor:pointer;max-height:46%;overflow:auto}.w-toast{position:absolute;left:50%;top:34%;transform:translate(-50%);background:var(--danger);color:#fff;border:2px solid #000;padding:5px 8px;font-size:8px;z-index:5;max-width:90%}.w-thinking{position:absolute;left:50%;bottom:8px;transform:translate(-50%);font-size:14px;color:var(--accent)}.w-sheet{position:absolute;left:6px;right:6px;bottom:6px;background:var(--bg-panel);border:var(--px) solid #000;padding:8px;max-height:58%;overflow:auto;z-index:4}.w-sheet-head{display:flex;align-items:center;gap:8px}.w-sheet-ico{font-size:22px}.w-sheet-title{flex:1;font-size:10px;color:var(--accent)}.w-sheet-info{margin:6px 0;font-size:8px}.w-sheet-actions{display:flex;flex-direction:column;gap:6px}.w-sheet-actions .pxbtn{font-size:8px;text-align:left;white-space:normal}.w-dim{color:var(--ink-dim);font-size:7px}.w-bottom{flex:0 0 auto;background:var(--bg);border-top:var(--px) solid #000;padding:6px 8px calc(6px + env(safe-area-inset-bottom));z-index:3}.w-hand{display:flex;gap:6px;justify-content:space-between;margin-bottom:6px}.w-res{display:inline-flex;align-items:center;gap:3px;background:var(--bg-panel);border:2px solid #000;padding:2px 5px;font-size:10px}.w-res-ico{font-size:14px}.w-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.w-cost{display:inline-flex;gap:5px;font-size:8px;margin-left:6px}.w-costs{display:flex;flex-direction:column;gap:5px;margin:6px 0}.w-costs-row{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:8px}.w-rules{font-size:8px;line-height:1.7;color:var(--ink-dim)}.w-stepper{display:flex;flex-direction:column;gap:5px}.w-stepper-row{display:flex;justify-content:space-between;align-items:center;font-size:8px}.w-stepper-ctl{display:inline-flex;align-items:center;gap:6px}.w-stepper-n{min-width:18px;text-align:center}.w-tabs,.w-pick{display:flex;gap:5px;flex-wrap:wrap;margin:4px 0 8px}.w-pick--col{flex-direction:column}.w-lab{font-size:8px;color:var(--accent);margin-top:6px}.w-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 10px}.w-mode-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;text-align:center}.w-mode-ico{font-size:26px;line-height:1.3}.w-mode-name{font-size:10px}.w-mode-btn small{font-size:7px;line-height:1.4;opacity:.85}.w-rate{text-align:center;font-size:11px;margin:6px 0}.w-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.w-msg{color:var(--danger);font-size:8px;margin-top:6px}.w-offer{position:absolute;left:6px;right:6px;top:40px;z-index:4;background:var(--bg-panel);border:var(--px) solid var(--accent);padding:6px;font-size:8px;display:flex;justify-content:space-between;align-items:center}.w-offer-btns{display:flex;gap:5px}.w-new{overflow-y:auto;justify-content:flex-start;padding-top:16px}.w-form{display:flex;flex-direction:column;gap:6px;width:min(420px,100%)}.w-seat{display:flex;align-items:center;gap:6px}.w-input{flex:1;min-width:0;font-family:inherit;font-size:9px;padding:6px;background:var(--bg-deep);color:var(--ink);border:2px solid #000}.w-check{font-size:9px;display:flex;gap:6px;align-items:center}.w-tut{width:min(380px,92vw);padding:16px;text-align:center;background:var(--bg-panel);display:flex;flex-direction:column;gap:8px;align-items:center}.w-tut-ico{font-size:40px}.w-tut h2{color:var(--accent);font-size:12px;margin:0}
