body,html{margin:0;padding:0}#app{font-family:BIZ UDPGothic,Hiragino Maru Gothic ProN,Hiragino Kaku Gothic ProN,Noto Sans CJK JP,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}#app button,#app code,#app input,#app pre,#app select,#app textarea{font-family:BIZ UDGothic,Hiragino Maru Gothic ProN,Hiragino Kaku Gothic ProN,Noto Sans CJK JP,monospace}#nav{font-family:BIZ UDPGothic,Hiragino Maru Gothic ProN,Hiragino Kaku Gothic ProN,Noto Sans CJK JP,Avenir,Helvetica,Arial,sans-serif;height:min(3vh,1.5em)}#nav p{margin:0;vertical-align:center;font-size:min(2.5vh,1em)}#nav a{font-weight:700;color:#2c3e50}#nav a.router-link-exact-active{color:#42b983}.tournamentgl{margin:1vw}div.stage{margin:0;padding:0;display:grid;width:100vw;grid-template-columns:1fr 9em max(4.556 * 9vh,4.556 * (15vh - 3em)) 1fr;grid-template-rows:min(3vh,1.5em) max(9vh,15vh - 3em) calc(max(91vh, 100vh - 4.5em) - max(9vh, 15vh - 3em));grid-template-areas:"tags tags tags tags" "pad0 kifu graph pad1" "canvas canvas canvas canvas"}div.stage .tags{grid-area:tags;text-align:center;vertical-align:center;white-space:nowrap;font-size:min(2vh,1em)}div.stage .tags button svg.icon-tabler{font-size:inherit;width:1em;height:1em;vertical-align:-.125em}div.stage .tags option,div.stage .tags select{font-size:inherit}div.stage .tesuusel{grid-area:kifu;color:#000;background-color:#fff;-webkit-text-fill-color:#000;opacity:1;font-family:BIZ UDGothic,monospace;font-size:min(2vh,1em)}div.stage .tesuusel option{font-size:inherit}div.stage .graph{grid-area:graph}div.stage .board{grid-area:canvas}div.stage .board canvas{display:block;width:100vw;height:calc(max(91vh, 100vh - 4.5em) - max(9vh, 15vh - 3em));touch-action:none}.gameselect{height:min(3vh,1.5em);width:100vw;text-align:center;vertical-align:center;white-space:nowrap;font-size:min(2vh,1em)}.gameselect option,.gameselect select{font-size:inherit}.kifugl{height:max(94vh,100vh - 3em);width:100vw}div.kifu{width:570px;margin:1em 0}div.kifu div.kifuheader button img,div.kifu div.kifuheader button svg{height:1em;width:1em}div.kifu div.kifuheader .gameid,div.kifu div.kifuheader .gamename{word-wrap:break-word;overflow-wrap:break-word}div.kifu div.kifuforjs{width:570px}div.kifu div.kifuforjs div.banset .players .mochi .mochimain{background-color:#eee}div.kifu div.kifuforjs div.banset .players .mochi .mochimain span.mochigoma.from{background-color:#f90}div.kifu div.kifuforjs div.banset .players .mochi .mochimain span.mochigoma.capture{background-color:#0c9}div.kifu div.kifuforjs div.banset .ban .square{background-color:#fdd775}div.kifu div.kifuforjs div.banset .ban .square.fromsq{background-color:#f90}div.kifu div.kifuforjs div.banset .ban .square.tosq{background-color:#0c9}div.kifu div.kifuforjs div.banset.end .players .mochi .mochimain{background-color:#ddd}div.kifu div.kifuforjs div.banset.end .players .mochi .mochimain span.mochigoma.from{background-color:#e80}div.kifu div.kifuforjs div.banset.end .players .mochi .mochimain span.mochigoma.capture{background-color:#0a7}div.kifu div.kifuforjs div.banset.end .players .mochi .mochimain img{opacity:1}div.kifu div.kifuforjs div.banset.end .ban .square{background-color:#a6832a}div.kifu div.kifuforjs div.banset.end .ban .square.fromsq{background-color:#e80}div.kifu div.kifuforjs div.banset.end .ban .square.tosq{background-color:#0a7}div.kifu div.kifuforjs div.banset.end .ban img{opacity:1}div.kifu div.kifuforjs div.banset{display:flex;justify-content:space-between;margin:4px 0}div.kifu div.kifuforjs div.banset .inlineblock{display:inline-block}div.kifu div.kifuforjs div.banset .players{height:100%;width:120px}div.kifu div.kifuforjs div.banset .players .mochi{width:120px}div.kifu div.kifuforjs div.banset .players .mochi .tebanname{font-size:14px;text-align:center;background-color:silver;margin-bottom:0;margin-top:auto;width:100%;word-wrap:break-word;overflow-wrap:break-word}div.kifu div.kifuforjs div.banset .players .mochi .points{text-align:center;background-color:#ddd}div.kifu div.kifuforjs div.banset .players .mochi .mochimain{width:100%;height:152px;margin-top:auto;margin-bottom:0}div.kifu div.kifuforjs div.banset .players .mochi .mochimain img{width:32px;height:36px}div.kifu div.kifuforjs div.banset .players .mochi .mochimain span.mochigoma{position:relative;display:none;height:36px;padding:0;border-spacing:0}div.kifu div.kifuforjs div.banset .players .mochi .mochimain span.mochigoma.fu{display:inline-block;width:120px}div.kifu div.kifuforjs div.banset .players .mochi .mochimain span.mochigoma.fu-else{display:inline-block;width:60px}div.kifu div.kifuforjs div.banset .players .mochi .panel{display:flex;flex-direction:column}div.kifu div.kifuforjs div.banset .players .mochi select.tesuu{font-size:12px;width:100%;height:100%}div.kifu div.kifuforjs div.banset .players .mochi ul.lines{margin:0;padding-left:0;padding-top:2px;list-style:none}div.kifu div.kifuforjs div.banset .players .mochi ul.lines li{display:list-item;text-align:-webkit-match-parent;padding:1px;list-style:none}div.kifu div.kifuforjs div.banset .players .mochi ul.lines button,div.kifu div.kifuforjs div.banset .players .mochi ul.lines select{width:100%;height:12%;padding:1px}div.kifu div.kifuforjs div.banset .players .mochi.panel{height:160px}div.kifu div.kifuforjs div.banset .players .mochi.info{overflow-y:scroll;font-size:13px;height:160px}div.kifu div.kifuforjs div.banset .players .mochi.info dl{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}div.kifu div.kifuforjs div.banset .players .mochi.info dl dt{font-weight:700;clear:both;float:left;margin-right:5px;background-color:#eee}div.kifu div.kifuforjs div.banset .players .mochi.info dl dd{display:block;-webkit-margin-start:10px;margin-inline-start:10px;word-wrap:break-word}div.kifu div.kifuforjs div.banset .ban{display:table;border-collapse:collapse}div.kifu div.kifuforjs div.banset .ban .rank{display:table-row;flex-direction:row}div.kifu div.kifuforjs div.banset .ban .square{display:table-cell;border:1px solid #000;border-spacing:0;padding:0;text-align:center;vertical-align:middle}div.kifu div.kifuforjs div.banset .ban .square,div.kifu div.kifuforjs div.banset .ban .square div,div.kifu div.kifuforjs div.banset .ban .square img{width:32px;height:36px}div.kifu div.kifuforjs div.banset .ban .filenum{display:table-cell;width:32px;height:1.2em;vertical-align:middle;text-align:center;font-weight:700}div.kifu div.kifuforjs div.banset .ban .ranknum{display:table-cell;width:1.2em;height:36px;vertical-align:middle;text-align:center;font-weight:700}div.kifu div.kifuforjs div.kifutools{margin:4px 0}div.kifu div.kifuforjs div.kifutools button img,div.kifu div.kifuforjs div.kifutools button svg{height:24px;width:24px}div.kifu div.kifuforjs div.kifutools button .icon-tabler-brand-twitter{color:#1da1f2}div.kifu div.kifuforjs div.kifutools input[type=number].tesuu{border:1px solid #000;border-radius:2px;text-align:center;font-size:24px;height:26px;width:84px}div.kifu div.kifuforjs textarea.comments{width:100%;height:16em}div.kifu div.kifuforjs .tebanname{overflow:hidden}div.kifu div.kifuforjs img.diag{max-width:570px}div.kifu div.kifuforjs textarea,div.kifu div.kifuforjs textarea:disabled{color:#000;box-sizing:border-box;background-color:#fff;-webkit-text-fill-color:#000;opacity:1;overflow:scroll}div.boardset-container{width:96vw;margin:2vw auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}div.boardset-container div.kifu{flex:0 1 570px}div.boardset-container div.boardempty{flex:0 1 570px;height:0}.multi,.single,.tournament,div.append[data-v-33b08292]{margin:0 1vw}div.append h3[data-v-33b08292]{margin:40px 0 0}div.append a[data-v-33b08292]{color:#42b983}.castlelist h3{font-weight:700;background-color:#eee;padding:.2em 0}.castlelist dl{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}.castlelist dl dt{font-weight:700;background-color:#eee;padding:.2em 0;margin:.2em 0}.castlelist dl dd{display:block;-webkit-margin-start:10px;margin-inline-start:10px;word-wrap:break-word}.castle{margin:0 1vw}.castle img{max-width:100%}