*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0}body{background-color:#222;color:#fff;font-family:sans-serif}#app{display:contents}.toast.svelte-d4aob4.svelte-d4aob4{padding:.25rem 1rem;width:100%;display:flex;flex-direction:row;align-items:center}.error.svelte-d4aob4.svelte-d4aob4{background-color:#b00}.status.svelte-d4aob4.svelte-d4aob4{background-color:#00b;text-align:center}.message.svelte-d4aob4.svelte-d4aob4{flex-grow:1}.toast.svelte-d4aob4 button.svelte-d4aob4{background-color:transparent;border:none;color:#bbb;height:1rem;padding:0}.toast.svelte-d4aob4 button.svelte-d4aob4:hover{color:#fff}.toast.svelte-d4aob4 svg.svelte-d4aob4{height:100%}.control.svelte-de5yl2{margin:2rem 0}h2.svelte-de5yl2{margin:0;margin-bottom:1rem}.split.svelte-de5yl2{margin:.5rem 0;display:flex;flex-direction:row;align-items:center}.status.svelte-de5yl2{font-size:1.25rem;flex-grow:1}button.svelte-de5yl2{min-width:6rem;padding:.25rem .5rem;background-color:#333;border:.15rem solid #666;border-radius:.25rem;color:inherit;font-size:1rem}button.svelte-de5yl2:hover:enabled{background-color:#282828}button.svelte-de5yl2:disabled{color:#bbb;background-color:#444}table.svelte-1dmbrau.svelte-1dmbrau{width:100%;border-collapse:collapse;margin:1rem 0}td.svelte-1dmbrau.svelte-1dmbrau,th.svelte-1dmbrau.svelte-1dmbrau{text-align:center;padding:.2rem}td.svelte-1dmbrau label.svelte-1dmbrau{display:inline-block;width:100%}tr.svelte-1dmbrau>.svelte-1dmbrau:first-child{width:0}thead.svelte-1dmbrau.svelte-1dmbrau{border-bottom:.2rem #fff solid}.amount.svelte-1dmbrau div.svelte-1dmbrau{margin-bottom:.25rem}.amount.svelte-1dmbrau input.svelte-1dmbrau{width:100%;padding:.25rem .5rem;background-color:#1a1a1a;border:.15rem solid #666;border-radius:.25rem;color:inherit;font-size:1rem}.buttons.svelte-1dmbrau.svelte-1dmbrau{display:flex;gap:1rem;margin-top:.5rem}button.svelte-1dmbrau.svelte-1dmbrau{width:100%;padding:.25rem .5rem;background-color:#333;border:.15rem solid #666;border-radius:.25rem;color:inherit;font-size:1rem}button.svelte-1dmbrau.svelte-1dmbrau:hover{background-color:#282828}.control.svelte-3f8qmb{margin:2rem 0}h2.svelte-3f8qmb{margin:0;margin-bottom:1rem}.status.svelte-3f8qmb{margin:1rem 0;font-size:1.25rem}table.svelte-3f8qmb{width:100%;border-collapse:collapse}td.svelte-3f8qmb,th.svelte-3f8qmb{text-align:center;padding:.2rem}thead.svelte-3f8qmb{border-bottom:.2rem #fff solid}.game.svelte-99tkva{height:100%}.toasts.svelte-99tkva{width:100%;position:fixed;top:0}main.svelte-99tkva{max-width:20cm;margin:0 auto;padding:1rem}.loading.svelte-99tkva{height:100%;display:flex;align-items:center;justify-content:center}@font-face{font-family:Noto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-mono-latin-400-normal-DiC8lJru.woff2) format("woff2"),url(/assets/noto-mono-latin-400-normal-DB13n_If.woff) format("woff")}svg.svelte-lsw6hw{width:100%;height:100%}.railway.svelte-lsw6hw{stroke:#fff;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;fill:none}.signal.svelte-lsw6hw{fill:#000}.occupied.svelte-lsw6hw{stroke:var(--color)}.text.svelte-lsw6hw{fill:#fff;font-size:12px;line-height:1.25;font-family:Noto Mono,monospace}.title.svelte-lsw6hw{font-size:16px;text-align:center;text-anchor:middle}.team-name.svelte-lsw6hw{fill:color-mix(in hsl,var(--color) 80%,white);font-size:25px;text-align:center;text-anchor:middle;transform:rotate(-90deg);transform-origin:attr(x px) attr(y px)}.balance.svelte-lsw6hw{font-size:16px;text-align:center;text-anchor:middle}.container.svelte-1ahvlgt{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;font-family:Noto Mono,monospace;color:color-mix(in hsl,var(--color) 80%,white);text-align:center;background-color:#0004}.headline.svelte-1ahvlgt{font-size:10vmin}.progress.svelte-1ahvlgt{font-size:5vmin}main.svelte-qpzfmx{width:100%;height:100%;display:grid;grid-template-columns:100%;grid-auto-rows:minmax(0,1fr);background-color:#000;filter:url(/assets/filters-EFZXp5DI.svg#glow)}.map.svelte-qpzfmx{position:relative;display:flex}main.svelte-1sbloo9{max-width:15cm;margin:0 auto;padding:1rem}h1.svelte-1sbloo9{margin:2rem 0}label.svelte-1sbloo9{display:block;min-height:2.5rem;font-size:1.25rem}button.svelte-1sbloo9{width:100%;padding:.25rem .5rem;background-color:#333;border:.15rem solid #666;border-radius:.25rem;color:inherit;font-size:1rem}button.svelte-1sbloo9:hover:enabled{background-color:#282828}button.svelte-1sbloo9:disabled{color:#bbb;background-color:#444}main.svelte-1dhrk2u{height:100%;display:flex;align-items:center;justify-content:center}
