html,body{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}#app button,#app pre,#app input,#app select,#app code,#app textarea{font-family:BIZ UDGothic,Hiragino Maru Gothic ProN,Hiragino Kaku Gothic ProN,Noto Sans CJK JP,monospace}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}#nav{font-family:BIZ UDPGothic,Hiragino Maru Gothic ProN,Hiragino Kaku Gothic ProN,Noto Sans CJK JP,Avenir,Helvetica,Arial,sans-serif}#nav p{vertical-align:center;text-align:center;margin:0;font-size:min(2.5vh,1em)}#nav a{color:#2c3e50;font-weight:700}#nav a.router-link-exact-active{color:#42b983}#nav{min-height:min(3vh,1.5em)}.home{margin:0 1vw}select.kifulist{max-width:100%}div.kifu{width:570px;margin:1em 0}div.kifu div.kifuheader button img,div.kifu div.kifuheader button svg{width:1em;height:1em}div.kifu div.kifuheader .gamename,div.kifu div.kifuheader .gameid{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{justify-content:space-between;margin:4px 0;display:flex}div.kifu div.kifuforjs div.banset .inlineblock{display:inline-block}div.kifu div.kifuforjs div.banset .players{width:120px;height:100%}div.kifu div.kifuforjs div.banset .players .mochi{width:120px}div.kifu div.kifuforjs div.banset .players .mochi .tebanname{text-align:center;word-wrap:break-word;overflow-wrap:break-word;background-color:silver;width:100%;margin-top:auto;margin-bottom:0;font-size:14px}div.kifu div.kifuforjs div.banset .players .mochi .points{text-align:center;font-variant-numeric:tabular-nums;background-color:#ddd;justify-content:center;align-items:baseline;gap:4px;display:flex}div.kifu div.kifuforjs div.banset .players .mochi .points .rating-label{color:#d9dde0;font-size:9px;font-weight:700}div.kifu div.kifuforjs div.banset .players .mochi .points .rating-value{font-size:14px;font-weight:700}div.kifu div.kifuforjs div.banset .players .mochi .points.rating{box-sizing:border-box;color:#fff;background-color:#3f454a;min-height:24px;padding:2px 4px}div.kifu div.kifuforjs div.banset .players .mochi .entering-status{white-space:nowrap;font-size:12px;font-weight:700}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{border-spacing:0;height:36px;padding:0;display:none;position:relative}div.kifu div.kifuforjs div.banset .players .mochi .mochimain span.mochigoma.fu{width:120px;display:inline-block}div.kifu div.kifuforjs div.banset .players .mochi .mochimain span.mochigoma.fu-else{width:60px;display:inline-block}div.kifu div.kifuforjs div.banset .players .mochi .panel{flex-direction:column;display:flex}div.kifu div.kifuforjs div.banset .players .mochi select.tesuu{width:100%;height:100%;font-size:12px}div.kifu div.kifuforjs div.banset .players .mochi ul.lines{margin:0;padding-top:2px;padding-left:0;list-style:none}div.kifu div.kifuforjs div.banset .players .mochi ul.lines li{text-align:-webkit-match-parent;padding:1px;list-style:none;display:list-item}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.has-rating .mochi.panel{height:136px}div.kifu div.kifuforjs div.banset .players .mochi.info{height:160px;font-size:13px;overflow-y:scroll}div.kifu div.kifuforjs div.banset .players .mochi.info dl{margin-block:0}div.kifu div.kifuforjs div.banset .players .mochi.info dl dt{clear:both;float:left;background-color:#eee;margin-right:5px;font-weight:700}div.kifu div.kifuforjs div.banset .players .mochi.info dl dd{word-wrap:break-word;margin-inline-start:10px;display:block}div.kifu div.kifuforjs div.banset .players.has-rating .mochi.info{height:136px}div.kifu div.kifuforjs div.banset .players .mochi .points.entered{box-sizing:border-box;color:#263238;background-color:#dce8e6;height:22px}div.kifu div.kifuforjs div.banset .players .mochi .points.entered+.mochimain{height:130px}div.kifu div.kifuforjs div.banset .players.has-rating .mochi .points.rating.entered{color:#fff;background:linear-gradient(#3f454a 0 22px,#eee 22px 100%);grid-template-rows:20px 24px;grid-template-columns:1fr 1fr;justify-content:stretch;gap:0 4px;height:46px;padding:2px 4px 0;display:grid}div.kifu div.kifuforjs div.banset .players.has-rating .mochi .points.rating.entered .rating-label{justify-self:end}div.kifu div.kifuforjs div.banset .players.has-rating .mochi .points.rating.entered .rating-value{justify-self:start}div.kifu div.kifuforjs div.banset .players.has-rating .mochi .points.rating.entered .entering-status{color:#263238;background-color:#dce8e6;grid-column:1/-1;justify-content:center;align-self:stretch;align-items:center;margin:0 -4px;line-height:24px;display:flex}div.kifu div.kifuforjs div.banset .players.has-rating .mochi .points.rating.entered+.mochimain{height:131px}div.kifu div.kifuforjs div.banset .ban{border-collapse:collapse;display:table}div.kifu div.kifuforjs div.banset .ban .rank{flex-direction:row;display:table-row}div.kifu div.kifuforjs div.banset .ban .square{border-spacing:0;text-align:center;vertical-align:middle;border:1px solid #000;padding:0;display:table-cell}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{vertical-align:middle;text-align:center;width:32px;height:1.2em;font-weight:700;display:table-cell}div.kifu div.kifuforjs div.banset .ban .ranknum{vertical-align:middle;text-align:center;width:1.2em;height:36px;font-weight:700;display:table-cell}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{width:24px;height:24px}div.kifu div.kifuforjs div.kifutools button .icon-tabler-brand-twitter{color:#1da1f2}div.kifu div.kifuforjs div.kifutools input[type=number].tesuu{text-align:center;border:1px solid #000;border-radius:2px;width:84px;height:26px;font-size:24px}div.kifu div.kifuforjs div.kifutools .share-copy-fallback{box-sizing:border-box;color:#b42318;background-color:#fff4e5;width:100%;margin-top:4px;padding:6px;font-size:14px}div.kifu div.kifuforjs div.kifutools .share-copy-fallback .share-copy-fallback-header{justify-content:space-between;align-items:center;display:flex}div.kifu div.kifuforjs div.kifutools .share-copy-fallback textarea{width:100%;min-height:5em;margin-top:4px;font-size:16px}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;-webkit-text-fill-color:#000;opacity:1;background-color:#fff;overflow:scroll}@media (width<=430px){div.kifu{width:100%;container-type:inline-size}div.kifu>*{zoom:calc(.175439cqw / 1px);width:570px}}@media (orientation:landscape) and (height<=430px){.single>div.kifu{zoom:min(1, (100dvh - 75px) / 590px)}}div.boardset-container{flex-flow:wrap;justify-content:space-between;width:96vw;margin:2vw auto;display:flex}div.boardset-container div.kifu{flex:0 570px}div.boardset-container div.boardempty{flex:0 570px;height:0}.tournament{margin:0 1vw}.game-filter{border-top:1px solid #dce3df;max-width:760px;margin:24px 0 8px;padding-top:20px}.game-filter h2{letter-spacing:0;margin:0 0 12px;font-size:1.15rem}.game-filter-field{display:block;position:relative}.game-filter-field input{box-sizing:border-box;color:#20342b;background:#fff;border:1px solid #aebbb4;border-radius:4px;outline:none;width:100%;height:42px;padding:0 42px 0 38px;font-size:16px}.game-filter-field input:focus{border-color:#27885d;box-shadow:0 0 0 3px #42b9832b}.game-filter-field input::placeholder{color:#78877f}.game-filter-search-icon,.game-filter-clear{color:#607269;position:absolute;top:50%;transform:translateY(-50%)}.game-filter-search-icon svg,.game-filter-clear svg{width:18px;height:18px;display:block}.game-filter-search-icon{pointer-events:none;left:12px}.game-filter-clear{cursor:pointer;background:0 0;border:0;border-radius:4px;width:28px;height:28px;padding:5px;right:7px}.game-filter-clear:hover{background:#edf3f0}.game-filter-status{color:#607269;font-variant-numeric:tabular-nums;min-height:20px;margin:8px 2px 0;font-size:.82rem}.game-filter-status strong{color:#344b40;font-weight:600}.game-filter-separator{color:#a5b0aa;margin:0 8px}@media (width<=520px){.game-filter{margin-top:20px}.game-filter h2{margin-bottom:10px}.game-filter-status{line-height:1.6}}.single,.multi,div.append[data-v-838930d4]{margin:0 1vw}div.append h3[data-v-838930d4]{margin:40px 0 0}div.append a[data-v-838930d4]{color:#42b983}.castlelist h3{background-color:#eee;padding:.2em 0;font-weight:700}.castlelist dl{margin-block:0}.castlelist dl dt{background-color:#eee;margin:.2em 0;padding:.2em 0;font-weight:700}.castlelist dl dd{word-wrap:break-word;margin-inline-start:10px;display:block}.castle{margin:0 1vw}.castle img{max-width:100%}
