input{all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{user-select:auto;-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;user-select:auto;line-break:after-white-space;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::placeholder{opacity:.25}:root{font-family:"Source Serif 4",serif;line-height:1.5;font-weight:400;background-color:#242325;color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}#root{max-width:1280px;min-height:100vh;margin:0 auto;padding:2rem 0;text-align:center;position:relative}a{text-decoration:none;color:#1d9bd6}a:link,a:visited,a:focus,a:hover,a:active{text-decoration:none}a:hover{text-decoration:underline;color:#fff}.page-title .title{width:256px;padding:1em;margin:0 auto}.game .table-wrapper{width:100%}.game .table-wrapper .game-table{margin:0 auto}.game .table-wrapper .game-table th,.game .table-wrapper .game-table td{padding:4px 16px}.game .table-wrapper .game-table th{width:128px}.game .table-wrapper .game-table td .wrapper{display:flex}.game .table-wrapper .game-table td .display{width:64px}.game .table-wrapper .game-table .calculation-cell{display:flex;gap:8px;align-items:center}.game .table-wrapper .game-table .calculation-cell .calculate-button{width:24px;height:24px;border-radius:4px;position:relative;flex:0 0;cursor:pointer}.game .table-wrapper .game-table .calculation-cell .calculate-button:before{content:"";width:20px;height:20px;position:absolute;top:2px;left:2px;background:#fff;z-index:-1}.game .table-wrapper .game-table .calculation-cell .calculate-button .svg-icon{width:32px;height:32px;color:#1d9bd6}.game .actions{display:flex;justify-content:center;gap:8px;padding:16px 32px}.game .actions .action-button{height:24px;border-radius:4px;display:flex;align-items:center;padding:4px 6px 4px 4px;gap:4px;cursor:pointer}.game .actions .action-button .svg-icon{width:16px}@media only screen and (max-width: 600px){.game .table-wrapper .game-table th,.game .table-wrapper .game-table td{width:80px;padding:4px 0}}@media only screen and (max-width: 400px){.game .table-wrapper .game-table{font-size:12px}.game .table-wrapper .game-table th,.game .table-wrapper .game-table td{width:60px}}.undo,.component-with-modal .options.undo{background-color:#7643a0}.reset-game,.component-with-modal .options.reset-game{background-color:#db1c66}.select-input{position:relative;width:64px;height:24px}.select-input .display{width:64px;height:24px;background-color:#ffffff20;border-radius:4px;position:relative;cursor:pointer;display:grid;place-content:center}.select-input .display .placeholder{color:#777}@media only screen and (max-width: 600px){#root .select-input,#root .select-input .display{width:48px}}.component-with-modal{position:relative}.component-with-modal .options{background-color:#1a1a1b;width:140px;padding:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:4px;display:inline-flex;flex-flow:wrap;gap:4px;z-index:1}.component-with-modal .options .option{width:64px;height:24px;border-radius:4px;cursor:pointer}.component-with-modal .options .option:hover{background-color:#ffffff20}.component-with-modal .options .titlebar{width:100%;font-weight:700;display:flex}.component-with-modal .options .titlebar .title{flex-grow:1}.component-with-modal .options .titlebar .close-button{width:24px;height:24px;border-radius:4px;cursor:pointer}.component-with-modal .options .titlebar .close-button:hover{background-color:#ffffff20}.component-with-modal .options .titlebar .close-button .svg-icon{width:24px}.colon-spacer{padding:0 2px}.credit{width:100%;position:absolute;bottom:0;left:0;font-size:12px}
