*{margin:0;padding:0}body{overflow-x:hidden;overflow-y:scroll;background-image:url(/dobutsu-shogi-master/assets/bg-DEI2WC6k.jpg);background-color:#393;background-size:177.7777777778vh 100vh;background-repeat:no-repeat;background-attachment:fixed;background-position:center top}@media (min-aspect-ratio: 24/32){body{font-size:3.125vh}}@media (max-aspect-ratio: 24/32){body{font-size:4.1666666667vw}}div#container{display:flex;padding:0;margin:0 auto}div#board-box{position:relative;width:24em;height:32em;-webkit-flex-shrink:0;flex-shrink:0}div#record-box{-webkit-flex-shrink:0;flex-shrink:0;border:1px solid #000000;padding:0}div#record-box ol{padding:0 0 0 2em;overflow-y:auto}div#record-box p{padding:.5em}div#record-box p#dead-msg{display:none}@media (min-aspect-ratio: 1/1){div#container{-webkit-justify-content:center;justify-content:center}div#record-box{margin:1em 0;width:8em}}@media (max-aspect-ratio: 1/1){div#container{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}div#record-box{margin:1em;width:20em}}div#about-overlay{z-index:1;display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf}div#about-dialog{position:fixed;width:20em;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;padding:1em 0 0}div#about-dialog ul{padding:0 0 0 2em}p#about-image-container{text-align:center;padding:0;margin:0}span#about-image{display:inline-block;width:10em;height:8em;background-image:url(/dobutsu-shogi-master/assets/sprites-B8vs4vdA.png);background-repeat:no-repeat;background-position:0em -45em;background-size:10em;padding:0;margin:0}span#about-image.dead{background-position:0em -53em}button{display:none;font-size:.8em}button#about{position:absolute;right:1em;top:1em}button#undo{position:absolute;left:1em;bottom:1em}p.name{text-align:center;vertical-align:middle;line-height:3em}table{border-collapse:collapse;table-layout:fixed;user-select:none;-moz-user-select:none;-webkit-user-select:none;cursor:default}td.cell{padding:0;border:1px solid #000000;width:6em;height:6em}td.cell div.cell{display:table-cell;position:relative;text-align:center;vertical-align:middle;width:6em;height:6em;padding:0;margin:auto}td.cell div.cell span.hint{font-size:xx-small;position:absolute;right:2px;top:2px}td.cell div.possible{background:#ff999980}td.hand{width:2em}td.hand div.hand{width:2em;height:2em;overflow:visible}td.hand div.hand span.piece{font-size:.5em}td.aux{text-align:center;width:.5em}span.piece{display:inline-block;width:4em;height:4em;overflow:hidden;cursor:pointer;user-select:none;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;margin:auto;background-image:url(/dobutsu-shogi-master/assets/sprites-B8vs4vdA.png);background-repeat:no-repeat;background-position:0em 0em;background-size:8em;border-style:solid;border-width:1px}span.piece.player{background-color:#fcc;border-color:#933}span.piece.player:hover{background-color:#fdd;border-color:#f99}span.piece.master{background-color:#ccf;border-color:#339}span.piece.lion.player{background-position:0em 0em}span.piece.lion.master{background-position:-4em 0em}span.piece.elephant.player{background-position:0em -4em}span.piece.elephant.master{background-position:-4em -4em}span.piece.giraffe.player{background-position:0em -8em}span.piece.giraffe.master{background-position:-4em -8em}span.piece.chick.player{background-position:0em -12em}span.piece.chick.master{background-position:-4em -12em}span.piece.chick.player.promoted{background-position:0em -16em}span.piece.chick.master.promoted{background-position:-4em -16em}.player-text{color:#900}.master-text{color:#009}span#master{position:absolute;width:4em;height:4em;left:0;top:0;background-image:url(/dobutsu-shogi-master/assets/sprites-B8vs4vdA.png);background-repeat:no-repeat;background-position:0em -20em;background-size:8em}span#master.thinking{background-position:-4em -20em}span#player{position:absolute;width:4em;height:4em;right:0;bottom:0;background-image:url(/dobutsu-shogi-master/assets/sprites-B8vs4vdA.png);background-repeat:no-repeat;background-position:0em 0em;background-size:8em}span#player.level1{background-position:0em -24em}span#player.level2{background-position:-4em -24em}span#player.level3{background-position:0em -28em}span#player.level4{background-position:-4em -28em}span#player.level5{background-position:0em -32em}span#player.level6{background-position:-4em -32em}/*!
* jQuery UI CSS Framework 1.14.1
* https://jqueryui.com
*
* Copyright OpenJS Foundation and other contributors
* Released under the MIT license.
* https://jquery.org/license
*
* https://api.jqueryui.com/category/theming/
*/.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}/*!
 * jQuery UI Button 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/button/#theming
 */.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;user-select:none}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}/*!
 * jQuery UI Draggable 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */.ui-draggable-handle{touch-action:none}
