html{box-sizing:border-box;min-height:100%}*,:after,:before{box-sizing:inherit;margin:0;padding:0}body{background:var(--c-bg-page) linear-gradient(to bottom,var(--c-body-gradient),var(--c-bg-page) 100px) no-repeat;color:var(--c-font);overflow-x:hidden;overflow-y:scroll}body::-webkit-scrollbar,body::-webkit-scrollbar-corner{background:var(--c-bg-page) linear-gradient(to bottom,var(--c-body-gradient),var(--c-bg-page) 100px) no-repeat;max-width:.8rem}body::-webkit-scrollbar-track{display:none}body::-webkit-scrollbar-thumb{background:var(--c-font-dimmer)}body::-webkit-scrollbar-thumb:active,body::-webkit-scrollbar-thumb:hover{background:var(--c-font-dim)}a{color:var(--c-link);text-decoration:none}a:active,a:focus,a:hover{color:var(--c-link-hover)}p{margin-bottom:1em}em,i{font-style:normal}li{list-style:none}time{font-size:90%;opacity:.9}hr{background:var(--c-border);border:0;height:1px;margin:1.5rem 0}small{font-size:.9em}table,tbody,td,tfoot,th,thead,tr{border:0;font:inherit;font-size:100%;text-align:inherit;vertical-align:middle}table{border-collapse:collapse;border-spacing:0}@font-face{font-display:block;font-family:lishogi;font-style:normal;font-weight:400;src:url(../icons/lishogi.woff2) format("woff2"),url(../icons/lishogi.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;src:local("Noto Sans"),local("NotoSans"),url(https://fonts.gstatic.com/s/notosans/v7/o-0IIpQlx3QUlC5A4PNr6DRAW_0.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;src:local("Noto Sans"),local("NotoSans"),url(https://fonts.gstatic.com/s/notosans/v7/o-0IIpQlx3QUlC5A4PNr4TRAW_0.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;src:local("Noto Sans"),local("NotoSans"),url(https://fonts.gstatic.com/s/notosans/v7/o-0IIpQlx3QUlC5A4PNr5DRAW_0.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf6,u+1cf8-1cf9,u+200c-200d,u+20a8,u+20b9,u+25cc,u+a830-a839,u+a8e0-a8fb}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;src:local("Noto Sans"),local("NotoSans"),url(https://fonts.gstatic.com/s/notosans/v7/o-0IIpQlx3QUlC5A4PNr6TRAW_0.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;src:local("Noto Sans"),local("NotoSans"),url(https://fonts.gstatic.com/s/notosans/v7/o-0IIpQlx3QUlC5A4PNr5jRAW_0.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;src:local("Noto Sans"),local("NotoSans"),url(https://fonts.gstatic.com/s/notosans/v7/o-0IIpQlx3QUlC5A4PNr6jRAW_0.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+1ea0-1ef9,u+20ab}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;src:local("Noto Sans"),local("NotoSans"),url(https://fonts.gstatic.com/s/notosans/v7/o-0IIpQlx3QUlC5A4PNr6zRAW_0.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;src:local("Noto Sans"),local("NotoSans"),url(../font/noto-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;src:local("Noto Sans Bold"),local("NotoSans-Bold"),url(https://fonts.gstatic.com/s/notosans/v7/o-0NIpQlx3QUlC5A4PNjXhFVadyB1Wk.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;src:local("Noto Sans Bold"),local("NotoSans-Bold"),url(https://fonts.gstatic.com/s/notosans/v7/o-0NIpQlx3QUlC5A4PNjXhFVYNyB1Wk.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;src:local("Noto Sans Bold"),local("NotoSans-Bold"),url(https://fonts.gstatic.com/s/notosans/v7/o-0NIpQlx3QUlC5A4PNjXhFVZdyB1Wk.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf6,u+1cf8-1cf9,u+200c-200d,u+20a8,u+20b9,u+25cc,u+a830-a839,u+a8e0-a8fb}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;src:local("Noto Sans Bold"),local("NotoSans-Bold"),url(https://fonts.gstatic.com/s/notosans/v7/o-0NIpQlx3QUlC5A4PNjXhFVaNyB1Wk.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;src:local("Noto Sans Bold"),local("NotoSans-Bold"),url(https://fonts.gstatic.com/s/notosans/v7/o-0NIpQlx3QUlC5A4PNjXhFVZ9yB1Wk.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;src:local("Noto Sans Bold"),local("NotoSans-Bold"),url(https://fonts.gstatic.com/s/notosans/v7/o-0NIpQlx3QUlC5A4PNjXhFVa9yB1Wk.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+1ea0-1ef9,u+20ab}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;src:local("Noto Sans Bold"),local("NotoSans-Bold"),url(https://fonts.gstatic.com/s/notosans/v7/o-0NIpQlx3QUlC5A4PNjXhFVatyB1Wk.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;src:local("Noto Sans Bold"),local("NotoSans-Bold"),url(../font/noto-sans-bold-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format("woff2");unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format("woff2");unicode-range:u+0370-03ff}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format("woff2");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url(../font/roboto-light-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Segment7;font-style:normal;font-weight:400;src:url(../font/Segment7.woff2) format("woff2"),url(../font/Segment7.woff) format("woff")}.not-found{flex-flow:row wrap}.analyse__footer,.not-found{align-items:center;display:flex}.analyse__footer{flex-flow:row nowrap}.not-found,input,select,sg-hand-wrap sg-hand sg-hp-wrap.current-pre,sg-hand-wrap sg-hand sg-hp-wrap.preselected,sg-hand-wrap sg-hand sg-hp-wrap.selected,sg-hand-wrap sg-hand sg-hp-wrap:after,textarea{border-radius:6px}.analyse__controls,.analyse__footer{border-radius:0 0 6px 6px}.analyse__footer h1,.ninja-title,html{font-family:Noto Sans,sans-serif}.chapter-name,.not-found h1,h1,h2,h3,h4{font-family:Roboto,sans-serif}.fbt{background:none;border:none;color:var(--c-font);outline:none}.analyse__footer .left{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-board,.mini-board{display:block;height:0;padding-bottom:100%;position:relative;width:100%}.is-after:after,.is:before,[data-icon]:before{font-family:lishogi;font-size:1.2em;font-style:normal;font-weight:400;text-transform:none;vertical-align:middle;speak:none;content:attr(data-icon);opacity:.9}sg-pieces,sg-promotion,sg-squares,svg.sg-custom-svgs,svg.sg-shapes{height:100%;position:absolute;width:100%}sg-board{height:100%;position:relative;width:100%}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px}@media (min-width:320px){html{font-size:calc(12px + 2 * (100vw - 320px) / 880)}}@media (min-width:1200px){html{font-size:14px}}h1,h2,h3,h4{font-size:1em;font-weight:400}h1{font-size:20px;margin-bottom:5vh}@media (min-width:320px){h1{font-size:calc(20px + 20 * (100vw - 320px) / 880)}}@media (min-width:1200px){h1{font-size:40px}}h1 a{color:var(--c-link-dim)}h1 a:hover{color:var(--c-link)}h2{font-size:16px}@media (min-width:320px){h2{font-size:calc(16px + 14 * (100vw - 320px) / 880)}}@media (min-width:1200px){h2{font-size:30px}}.ninja-title{font-size:1em}.is.text:before,.text[data-icon]:before{margin-right:.4em}.is-green:before,.user-link.online .line{color:var(--c-good)}.is-red:before{color:var(--c-bad)}.is-gold:before{color:var(--c-brag)}body ::-webkit-scrollbar,body ::-webkit-scrollbar-corner{background:var(--c-bg-box);width:.5rem}body ::-webkit-scrollbar-thumb{background:var(--c-shade)}body ::-webkit-scrollbar-thumb:active,body ::-webkit-scrollbar-thumb:hover{background:var(--c-font-dimmer)}.wood #dasher_app .piece .list,.wood sg-board{background-image:url(../images/boards/wood.png)}@media (min-width:979.3px),(orientation:landscape){.wood sg-hand{background-image:url(../images/boards/wood.png)}}.wood1 #dasher_app .piece .list,.wood1 sg-board{background-image:url(../images/boards/wood1.jpg)}@media (min-width:979.3px),(orientation:landscape){.wood1 sg-hand{background-image:url(../images/boards/wood1.jpg)}}.kaya1 #dasher_app .piece .list,.kaya1 sg-board{background-image:url(../images/boards/kaya1.jpg)}@media (min-width:979.3px),(orientation:landscape){.kaya1 sg-hand{background-image:url(../images/boards/kaya1.jpg)}}.kaya2 #dasher_app .piece .list,.kaya2 sg-board{background-image:url(../images/boards/kaya2.jpg)}@media (min-width:979.3px),(orientation:landscape){.kaya2 sg-hand{background-image:url(../images/boards/kaya2.jpg)}}.oak #dasher_app .piece .list,.oak sg-board{background-image:url(../images/boards/oak.png)}@media (min-width:979.3px),(orientation:landscape){.oak sg-hand{background-image:url(../images/boards/oak.png)}}.painting1 #dasher_app .piece .list,.painting1 sg-board{background-image:url(../images/boards/painting1.jpg)}@media (min-width:979.3px),(orientation:landscape){.painting1 sg-hand{background-image:url(../images/boards/painting1.jpg)}}.painting2 #dasher_app .piece .list,.painting2 sg-board{background-image:url(../images/boards/painting2.jpg)}@media (min-width:979.3px),(orientation:landscape){.painting2 sg-hand{background-image:url(../images/boards/painting2.jpg)}}.kinkaku #dasher_app .piece .list,.kinkaku sg-board{background-image:url(../images/boards/kinkaku.jpg)}@media (min-width:979.3px),(orientation:landscape){.kinkaku sg-hand{background-image:url(../images/boards/kinkaku.jpg)}}.space #dasher_app .piece .list,.space sg-board{background-image:url(../images/boards/space.png)}@media (min-width:979.3px),(orientation:landscape){.space sg-hand{background-image:url(../images/boards/space.png)}}.dobutsu #dasher_app .piece .list,.dobutsu sg-board{background-image:url(../images/boards/dobutsu.png)}@media (min-width:979.3px),(orientation:landscape){.dobutsu sg-hand{background-image:url(../images/boards/dobutsu.png)}}.sg-wrap.d-12x12 sg-squares sq:nth-child(101):after,.sg-wrap.d-12x12 sg-squares sq:nth-child(105):after,.sg-wrap.d-12x12 sg-squares sq:nth-child(53):after,.sg-wrap.d-12x12 sg-squares sq:nth-child(57):after,.sg-wrap.d-3x4 sg-squares sq:nth-child(11):after,.sg-wrap.d-3x4 sg-squares sq:nth-child(12):after,.sg-wrap.d-3x4 sg-squares sq:nth-child(5):after,.sg-wrap.d-3x4 sg-squares sq:nth-child(6):after,.sg-wrap.d-5x5 sg-squares sq:nth-child(10):after,.sg-wrap.d-5x5 sg-squares sq:nth-child(22):after,.sg-wrap.d-5x5 sg-squares sq:nth-child(25):after,.sg-wrap.d-5x5 sg-squares sq:nth-child(7):after,.sg-wrap.d-9x9 sg-squares sq:nth-child(31):after,.sg-wrap.d-9x9 sg-squares sq:nth-child(34):after,.sg-wrap.d-9x9 sg-squares sq:nth-child(58):after,.sg-wrap.d-9x9 sg-squares sq:nth-child(61):after{background-color:#000;border-radius:50%;content:"";height:7px;left:0;margin:-4px;position:absolute;top:0;width:7px}sg-squares{border-left:1px solid #000;border-top:1px solid #000}sg-squares sq{border-bottom:1px solid #000;border-right:1px solid #000}.preload sg-squares{background-image:linear-gradient(90deg,#000 1px,transparent 0),linear-gradient(180deg,#000 1px,transparent 0);background-size:11.1111111111% 11.1111111111%;border-width:0;border-bottom:1px solid #000;border-right:1px solid #000}.sg-wrap.d-5x5 sg-squares sq:nth-child(10),.sg-wrap.d-5x5 sg-squares sq:nth-child(22),.sg-wrap.d-5x5 sg-squares sq:nth-child(25),.sg-wrap.d-5x5 sg-squares sq:nth-child(7),.sg-wrap.d-9x9 sg-squares sq:nth-child(31),.sg-wrap.d-9x9 sg-squares sq:nth-child(34),.sg-wrap.d-9x9 sg-squares sq:nth-child(58),.sg-wrap.d-9x9 sg-squares sq:nth-child(61){position:relative}.sg-wrap.d-5x5.preload sg-squares{background-size:20% 20%}.sg-wrap.d-3x4 sg-squares sq:nth-child(11),.sg-wrap.d-3x4 sg-squares sq:nth-child(12),.sg-wrap.d-3x4 sg-squares sq:nth-child(5),.sg-wrap.d-3x4 sg-squares sq:nth-child(6){position:relative}.sg-wrap.d-3x4.preload sg-squares{background-size:33.3333333333% 25%}.sg-wrap.d-12x12 sg-squares sq:nth-child(101),.sg-wrap.d-12x12 sg-squares sq:nth-child(105),.sg-wrap.d-12x12 sg-squares sq:nth-child(53),.sg-wrap.d-12x12 sg-squares sq:nth-child(57){position:relative}.sg-wrap.d-12x12 sg-squares sq:nth-child(101):after,.sg-wrap.d-12x12 sg-squares sq:nth-child(105):after,.sg-wrap.d-12x12 sg-squares sq:nth-child(53):after,.sg-wrap.d-12x12 sg-squares sq:nth-child(57):after{height:5px;margin:-3px;width:5px}.sg-wrap.d-12x12.preload sg-squares{background-size:8.3333333333% 8.3333333333%}@media (min-width:979.3px),(orientation:landscape){sg-hand{border:1px solid #000}.coords-edge .main-board .sg-wrap{border:1px solid transparent}.coords-edge .main-board .sg-wrap sg-board,.coords-edge .main-board .sg-wrap sg-hand{outline:1px solid #000}.coords-edge .main-board .sg-wrap sg-hand{border:none}}.gray sg-board{background-color:#878787}.gray sg-board sq:nth-child(odd){background:#878787!important}.gray sg-board sq:nth-child(2n){background:#d1d1d1!important}.gray .d-9x9 sg-board sq:nth-child(-2n+26),.gray .d-9x9 sg-board sq:nth-child(2n+56){background:silver!important}.gray .d-12x12 sg-board sq{background:#878787!important}.gray .d-12x12 sg-board sq:nth-child(-n+12):nth-child(2n),.gray .d-12x12 sg-board sq:nth-child(n+109):nth-child(-n+120):nth-child(odd),.gray .d-12x12 sg-board sq:nth-child(n+12):nth-child(-n+24):nth-child(odd),.gray .d-12x12 sg-board sq:nth-child(n+121):nth-child(-n+132):nth-child(2n),.gray .d-12x12 sg-board sq:nth-child(n+133):nth-child(-n+144):nth-child(odd),.gray .d-12x12 sg-board sq:nth-child(n+25):nth-child(-n+36):nth-child(2n),.gray .d-12x12 sg-board sq:nth-child(n+37):nth-child(-n+48):nth-child(odd),.gray .d-12x12 sg-board sq:nth-child(n+49):nth-child(-n+60):nth-child(2n),.gray .d-12x12 sg-board sq:nth-child(n+61):nth-child(-n+72):nth-child(odd),.gray .d-12x12 sg-board sq:nth-child(n+73):nth-child(-n+84):nth-child(2n),.gray .d-12x12 sg-board sq:nth-child(n+85):nth-child(-n+96):nth-child(odd),.gray .d-12x12 sg-board sq:nth-child(n+97):nth-child(-n+108):nth-child(2n){background:#d1d1d1!important}.gray #dasher_app .piece .list{background:#878787}.gray .preload sg-squares{background:repeating-conic-gradient(#d1d1d1 0 25%,transparent 0 50%) 0/22.2222222222% 22.2222222222%;background-image:none;background-position:100% 100%}.gray .preload.d-5x5 sg-squares{background:repeating-conic-gradient(#d1d1d1 0 25%,transparent 0 50%) 0/40% 40%;background-position:100% 100%}.gray .preload.d-12x12 sg-squares{background:repeating-conic-gradient(#d1d1d1 0 25%,transparent 0 50%) 0/16.6666666667% 16.6666666667%;background-position:100% 100%}@media (min-width:979.3px),(orientation:landscape){.gray sg-hand{background-color:#bcbcbc}}.blue sg-board{background-color:#617a8e}.blue sg-board sq:nth-child(odd){background:#617a8e!important}.blue sg-board sq:nth-child(2n){background:#99aec2!important}.blue .d-9x9 sg-board sq:nth-child(-2n+26),.blue .d-9x9 sg-board sq:nth-child(2n+56){background:#91a4b6!important}.blue .d-12x12 sg-board sq{background:#617a8e!important}.blue .d-12x12 sg-board sq:nth-child(-n+12):nth-child(2n),.blue .d-12x12 sg-board sq:nth-child(n+109):nth-child(-n+120):nth-child(odd),.blue .d-12x12 sg-board sq:nth-child(n+12):nth-child(-n+24):nth-child(odd),.blue .d-12x12 sg-board sq:nth-child(n+121):nth-child(-n+132):nth-child(2n),.blue .d-12x12 sg-board sq:nth-child(n+133):nth-child(-n+144):nth-child(odd),.blue .d-12x12 sg-board sq:nth-child(n+25):nth-child(-n+36):nth-child(2n),.blue .d-12x12 sg-board sq:nth-child(n+37):nth-child(-n+48):nth-child(odd),.blue .d-12x12 sg-board sq:nth-child(n+49):nth-child(-n+60):nth-child(2n),.blue .d-12x12 sg-board sq:nth-child(n+61):nth-child(-n+72):nth-child(odd),.blue .d-12x12 sg-board sq:nth-child(n+73):nth-child(-n+84):nth-child(2n),.blue .d-12x12 sg-board sq:nth-child(n+85):nth-child(-n+96):nth-child(odd),.blue .d-12x12 sg-board sq:nth-child(n+97):nth-child(-n+108):nth-child(2n){background:#99aec2!important}.blue #dasher_app .piece .list{background:#617a8e}.blue .preload sg-squares{background:repeating-conic-gradient(#99aec2 0 25%,transparent 0 50%) 0/22.2222222222% 22.2222222222%;background-image:none;background-position:100% 100%}.blue .preload.d-5x5 sg-squares{background:repeating-conic-gradient(#99aec2 0 25%,transparent 0 50%) 0/40% 40%;background-position:100% 100%}.blue .preload.d-12x12 sg-squares{background:repeating-conic-gradient(#99aec2 0 25%,transparent 0 50%) 0/16.6666666667% 16.6666666667%;background-position:100% 100%}@media (min-width:979.3px),(orientation:landscape){.blue sg-hand{background-color:#8a9daf}}.blue sg-squares,.blue sg-squares sq,.gray sg-squares,.gray sg-squares sq{border:none}.blue sg-squares sq:after,.gray sg-squares sq:after{content:unset!important}.blue sg-squares sq:not([class=""]),.gray sg-squares sq:not([class=""]){position:relative}.blue sg-squares sq:not([class=""]):before,.gray sg-squares sq:not([class=""]):before{content:"";height:100%;position:absolute;width:100%}.blue sg-squares sq:not([class=""]).dest:before,.gray sg-squares sq:not([class=""]).dest:before{background:radial-gradient(var(--c-selected) 19%,transparent 20%)}.blue sg-squares sq:not([class=""]).pre-dest:before,.gray sg-squares sq:not([class=""]).pre-dest:before{background:radial-gradient(var(--c-premoved) 19%,transparent 20%)}.blue sg-squares sq:not([class=""]).oc.dest:before,.gray sg-squares sq:not([class=""]).oc.dest:before{background:radial-gradient(transparent 0,transparent 80%,var(--c-selected-hover) 80%)}.blue sg-squares sq:not([class=""]).oc.pre-dest:before,.gray sg-squares sq:not([class=""]).oc.pre-dest:before{background:radial-gradient(transparent 0,transparent 80%,var(--c-premoved-hover) 80%)}.blue sg-squares sq:not([class=""]).last-dest:before,.gray sg-squares sq:not([class=""]).last-dest:before{background-color:var(--c-last-dest)}.blue sg-squares sq:not([class=""]).check:before,.gray sg-squares sq:not([class=""]).check:before{background-color:var(--m-red_alpha_neg50)}.blue sg-squares sq:not([class=""]).selected:before,.gray sg-squares sq:not([class=""]).selected:before{background-color:var(--c-selected)}.blue sg-squares sq:not([class=""]).current-pre:before,.blue sg-squares sq:not([class=""]).preselected:before,.gray sg-squares sq:not([class=""]).current-pre:before,.gray sg-squares sq:not([class=""]).preselected:before{background-color:var(--c-premoved)}.blue sg-squares sq:not([class=""]).dest.hover:before,.gray sg-squares sq:not([class=""]).dest.hover:before{background:var(--c-selected-hover)}.blue sg-squares sq:not([class=""]).pre-dest.hover:before,.gray sg-squares sq:not([class=""]).pre-dest.hover:before{background:var(--c-premoved-hover)}.blue sg-squares sq:not([class=""]).force-selected:not(.selected):before,.gray sg-squares sq:not([class=""]).force-selected:not(.selected):before{animation:selected 1s ease-in-out infinite alternate}.blue sg-hand,.blue.coords-edge .main-board .sg-wrap,.gray sg-hand,.gray.coords-edge .main-board .sg-wrap{border:none}.blue.coords-edge .main-board .sg-wrap sg-board,.gray.coords-edge .main-board .sg-wrap sg-board{border-color:rgba(34,34,34,.376);outline:none}.blue.coords-edge .main-board .sg-wrap sg-hand,.gray.coords-edge .main-board .sg-wrap sg-hand{outline:none}.natural dasher_app .piece .list,.natural sg-board{background-color:#ffd890}@media (min-width:979.3px),(orientation:landscape){.natural sg-hand{background-color:#ffd890}}.orange dasher_app .piece .list,.orange sg-board{background-color:#f4bf57}@media (min-width:979.3px),(orientation:landscape){.orange sg-hand{background-color:#f4bf57}}.space sg-hand,.space sg-squares,.space sg-squares sq{border-color:#eee}.space.coords-edge .main-board sg-board,.space.coords-edge .main-board sg-hand{outline-color:#eee}.space sg-squares sq:after{background-color:#eee!important}.space .sg-wrap.preload sg-squares{background-image:linear-gradient(90deg,#eee 1px,transparent 0),linear-gradient(180deg,#eee 1px,transparent 0)}.space sg-resize:after,.space sg-resize:before{background-color:#eee}.dobutsu .orientation-gote sg-board,.v-dobutsu .orientation-gote sg-board{background-image:url(../images/boards/dobutsu_flip.png)}.dobutsu sg-squares,.v-dobutsu sg-squares{border-left:2px dashed #bb645c;border-top:2px dashed #bb645c}.dobutsu sg-squares sq,.v-dobutsu sg-squares sq{border-bottom:2px dashed #bb645c;border-right:2px dashed #bb645c}.dobutsu sg-squares sq:after,.v-dobutsu sg-squares sq:after{content:unset!important}.dobutsu .preload sg-squares,.v-dobutsu .preload sg-squares{background-image:none;border-bottom:2px dashed #bb645c;border-right:2px dashed #bb645c}@media (min-width:979.3px),(orientation:landscape){.dobutsu .orientation-gote sg-hand,.v-dobutsu .orientation-gote sg-hand{background-image:url(../images/boards/dobutsu_flip.png)}.dobutsu sg-hand,.v-dobutsu sg-hand{background-origin:border-box;border:2px dashed #bb645c}.dobutsu.coords-edge .main-board .sg-wrap,.v-dobutsu.coords-edge .main-board .sg-wrap{border:2px solid transparent}.dobutsu.coords-edge .main-board .sg-wrap sg-board,.dobutsu.coords-edge .main-board .sg-wrap sg-hand,.v-dobutsu.coords-edge .main-board .sg-wrap sg-board,.v-dobutsu.coords-edge .main-board .sg-wrap sg-hand{outline:2px solid #bb645c}.dobutsu sg-resize:after,.dobutsu sg-resize:before,.v-dobutsu sg-resize:after,.v-dobutsu sg-resize:before{background-color:#bb645c}}.v-dobutsu sg-board{background-image:url(../images/boards/v-dobutsu.png)}.orientation-gote .v-dobutsu sg-board{background-image:url(../images/boards/dobutsu_flip.png)}.coords-edge .v-dobutsu.main-board .sg-wrap{border:2px solid transparent}.coords-edge .v-dobutsu.main-board .sg-wrap sg-board,.coords-edge .v-dobutsu.main-board .sg-wrap sg-hand{outline:2px solid #bb645c}body.custom #dasher_app .piece .list,body.custom sg-board{background-color:var(--custom-board-color,var(--c-bg-box));background-image:var(--custom-board-img,none)}body.custom sg-board sg-squares{border-left:1px solid var(--custom-grid-color,var(--c-font));border-top:1px solid var(--custom-grid-color,var(--c-font))}body.custom sg-board sq{border-bottom:1px solid var(--custom-grid-color,var(--c-font));border-right:1px solid var(--custom-grid-color,var(--c-font))}body.custom sg-board sq:after{background-color:var(--custom-grid-color,var(--c-font))!important}body.custom sg-board sg-resize:after,body.custom sg-board sg-resize:before{background-color:var(--custom-grid-color,var(--c-font))}@media (min-width:979.3px),(orientation:landscape){body.custom sg-hand{background-color:var(--custom-hands-color,var(--c-bg-box));background-image:var(--custom-hands-img,none);border:1px solid var(--custom-grid-color,var(--c-font))}body.custom.coords-edge .main-board sg-board,body.custom.coords-edge .main-board sg-hand{outline:1px solid var(--custom-grid-color,var(--c-font))}}body.custom .preload sg-squares{background-image:linear-gradient(to right,var(--custom-grid-color,var(--c-font)) 1px,transparent 1px),linear-gradient(to bottom,var(--custom-grid-color,var(--c-font)) 1px,transparent 1px);border-bottom:1px solid var(--custom-grid-color,var(--c-font));border-left:unset;border-right:1px solid var(--custom-grid-color,var(--c-font));border-top:unset}body.custom.grid-width-0 .sg-wrap,body.custom.grid-width-0 .sg-wrap sg-squares,body.custom.grid-width-0 .sg-wrap sg-squares sq{border-width:0}body.custom.grid-width-0 .sg-wrap sg-squares sq:after{content:unset!important}body.custom.grid-width-0 .sg-wrap.preload sg-squares{background-image:none}body.custom.grid-width-0 sg-hand,body.custom.grid-width-0.coords-edge .main-board .sg-wrap{border-width:0}body.custom.grid-width-0.coords-edge .main-board .sg-wrap sg-board,body.custom.grid-width-0.coords-edge .main-board .sg-wrap sg-hand{outline-width:0}body.custom.grid-width-2 .sg-wrap,body.custom.grid-width-2 .sg-wrap sg-squares,body.custom.grid-width-2 .sg-wrap sg-squares sq{border-width:2px}body.custom.grid-width-2 .sg-wrap sg-squares sq:after{height:10px!important;margin:-6px!important;width:10px!important}body.custom.grid-width-2 .sg-wrap.preload sg-squares{background-image:linear-gradient(to right,var(--custom-grid-color,var(--c-font)) 2px,transparent 2px),linear-gradient(to bottom,var(--custom-grid-color,var(--c-font)) 2px,transparent 2px)}body.custom.grid-width-2 sg-hand,body.custom.grid-width-2.coords-edge .main-board .sg-wrap{border-width:2px}body.custom.grid-width-2.coords-edge .main-board .sg-wrap sg-board,body.custom.grid-width-2.coords-edge .main-board .sg-wrap sg-hand{outline-width:2px}body.custom.grid-width-3 .sg-wrap,body.custom.grid-width-3 .sg-wrap sg-squares,body.custom.grid-width-3 .sg-wrap sg-squares sq{border-width:3px}body.custom.grid-width-3 .sg-wrap sg-squares sq:after{height:12px!important;margin:-7px!important;width:12px!important}body.custom.grid-width-3 .sg-wrap.preload sg-squares{background-image:linear-gradient(to right,var(--custom-grid-color,var(--c-font)) 3px,transparent 3px),linear-gradient(to bottom,var(--custom-grid-color,var(--c-font)) 3px,transparent 3px)}body.custom.grid-width-3 sg-hand,body.custom.grid-width-3.coords-edge .main-board .sg-wrap{border-width:3px}body.custom.grid-width-3.coords-edge .main-board .sg-wrap sg-board,body.custom.grid-width-3.coords-edge .main-board .sg-wrap sg-hand{outline-width:3px}.thick-grid:not(.custom) .sg-wrap,.thick-grid:not(.custom) .sg-wrap sg-squares,.thick-grid:not(.custom) .sg-wrap sg-squares sq{border-width:2px}.thick-grid:not(.custom) .sg-wrap sg-squares sq:after{height:8px!important;margin:-5px!important;width:8px!important}.thick-grid:not(.custom) sg-hand,.thick-grid:not(.custom).coords-edge .main-board .sg-wrap{border-width:2px}.thick-grid:not(.custom).coords-edge .main-board .sg-wrap sg-board,.thick-grid:not(.custom).coords-edge .main-board .sg-wrap sg-hand{outline-width:2px}@media (min-width:2499.3px){.coords-edge .main-board .sg-wrap,sg-hand,sg-squares,sg-squares sq{border-width:2px}.coords-edge .main-board .sg-wrap sg-board{outline-width:2px}body:not(.custom) sg-squares sq:after{height:10px!important;margin:-6px!important;width:10px!important}.thick-grid:not(.custom) .sg-wrap,.thick-grid:not(.custom) .sg-wrap sg-squares,.thick-grid:not(.custom) .sg-wrap sg-squares sq{border-width:3px}.thick-grid:not(.custom) .sg-wrap sg-squares sq:after{height:12px!important;margin:-7px!important;width:12px!important}.thick-grid:not(.custom) sg-hand,.thick-grid:not(.custom).coords-edge .main-board .sg-wrap{border-width:3px}}.mini-board .sg-wrap sg-hand,body:not(.hands-background) .sg-wrap sg-hand{background-color:transparent;background-image:none;border:none}.mini-board.coords-edge .main-board .sg-wrap sg-hand,body:not(.hands-background).coords-edge .main-board .sg-wrap sg-hand{outline:none}.sg-shapes{z-index:3}.sg-shapes>g>g{opacity:.8}.sg-shapes ellipse{fill:none}.sg-shapes g.current line{opacity:.7}.sg-shapes g.outside line{opacity:.4}.sg-shapes .description text{fill:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:50%}.sg-shapes g.primary ellipse,.sg-shapes g.primary line{stroke:#15781b}.sg-shapes g.primary g.description ellipse,.sg-shapes marker#arrowhead-primary path{fill:#15781b}.sg-shapes g.alternative0 ellipse,.sg-shapes g.alternative0 line{stroke:#882020}.sg-shapes g.alternative0 g.description ellipse,.sg-shapes marker#arrowhead-alternative0 path{fill:#882020}.sg-shapes g.alternative1 ellipse,.sg-shapes g.alternative1 line{stroke:#003088}.sg-shapes g.alternative1 g.description ellipse,.sg-shapes marker#arrowhead-alternative1 path{fill:#003088}.sg-shapes g.alternative2 ellipse,.sg-shapes g.alternative2 line{stroke:#e68f00}.sg-shapes g.alternative2 g.description ellipse,.sg-shapes marker#arrowhead-alternative2 path{fill:#e68f00}.sg-shapes g.engine ellipse,.sg-shapes g.engine line{stroke:#003088}.sg-shapes g.engine g.description ellipse,.sg-shapes marker#arrowhead-engine path{fill:#003088}.sg-shapes g.engineAlt ellipse,.sg-shapes g.engineAlt line{stroke:#003088}.sg-shapes g.engineAlt g.description ellipse,.sg-shapes marker#arrowhead-engineAlt path{fill:#003088}.sg-shapes g.engineThreat ellipse,.sg-shapes g.engineThreat line{stroke:#882020}.sg-shapes g.engineThreat g.description ellipse,.sg-shapes marker#arrowhead-engineThreat path{fill:#882020}.sg-shapes g.engineThreatAlt ellipse,.sg-shapes g.engineThreatAlt line{stroke:#882020}.sg-shapes g.engineThreatAlt g.description ellipse,.sg-shapes marker#arrowhead-engineThreatAlt path{fill:#882020}.sg-shapes g.green ellipse,.sg-shapes g.green line{stroke:#15781b}.sg-shapes g.green g.description ellipse,.sg-shapes marker#arrowhead-green path{fill:#15781b}.sg-shapes g.red ellipse,.sg-shapes g.red line{stroke:#882020}.sg-shapes g.red g.description ellipse,.sg-shapes marker#arrowhead-red path{fill:#882020}.sg-shapes g.yellow ellipse,.sg-shapes g.yellow line{stroke:#e68f00}.sg-shapes g.yellow g.description ellipse,.sg-shapes marker#arrowhead-yellow path{fill:#e68f00}.sg-shapes g.blue ellipse,.sg-shapes g.blue line{stroke:#003088}.sg-shapes g.blue g.description ellipse,.sg-shapes marker#arrowhead-blue path{fill:#003088}.sg-shapes g.suggest ellipse,.sg-shapes g.suggest line{stroke:#14551e}.sg-shapes g.suggest g.description ellipse,.sg-shapes marker#arrowhead-suggest path{fill:#14551e}.sg-shapes g.pre-suggest ellipse,.sg-shapes g.pre-suggest line{stroke:#141e55}.sg-shapes g.pre-suggest g.description ellipse,.sg-shapes marker#arrowhead-pre-suggest path{fill:#141e55}.sg-shapes g.confirm ellipse,.sg-shapes g.confirm line{stroke:#14551e}.sg-shapes g.confirm g.description ellipse,.sg-shapes marker#arrowhead-confirm path{fill:#14551e}.sg-shapes g.pre-confirm ellipse,.sg-shapes g.pre-confirm line{stroke:#141e55}.sg-shapes g.pre-confirm g.description ellipse,.sg-shapes marker#arrowhead-pre-confirm path{fill:#141e55}.blue .sg-shapes g.engine ellipse,.blue .sg-shapes g.engine line,.kinkaku .sg-shapes g.engine ellipse,.kinkaku .sg-shapes g.engine line,.space .sg-shapes g.engine ellipse,.space .sg-shapes g.engine line{stroke:#e68f00}.blue .sg-shapes marker#arrowhead-engine path,.kinkaku .sg-shapes marker#arrowhead-engine path,.space .sg-shapes marker#arrowhead-engine path{fill:#e68f00}.blue .sg-shapes g.engineAlt ellipse,.blue .sg-shapes g.engineAlt line,.kinkaku .sg-shapes g.engineAlt ellipse,.kinkaku .sg-shapes g.engineAlt line,.space .sg-shapes g.engineAlt ellipse,.space .sg-shapes g.engineAlt line{stroke:#e68f00}.blue .sg-shapes marker#arrowhead-engineAlt path,.kinkaku .sg-shapes marker#arrowhead-engineAlt path,.space .sg-shapes marker#arrowhead-engineAlt path{fill:#e68f00}.sg-shapes g.engine,.sg-shapes g.engineThreat{opacity:.6}.sg-shapes g.engineAlt,.sg-shapes g.engineThreatAlt{opacity:.35}.sg-shapes g.pre-suggest,.sg-shapes g.suggest{opacity:.4}.sg-shapes g.confirm,.sg-shapes g.pre-confirm{opacity:.9}sg-board{background-size:cover;display:block;top:0}sg-pieces,sg-promotion,sg-squares{display:block;left:0;line-height:0;top:0;-webkit-touch-callout:none;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}.manipulable sg-pieces{cursor:pointer}sg-squares{display:grid;grid-template:repeat(9,1fr)/repeat(9,1fr);justify-content:space-between}.d-3x4 sg-squares{grid-template:repeat(4,1fr)/repeat(3,1fr)}.d-5x5 sg-squares{grid-template:repeat(5,1fr)/repeat(5,1fr)}.d-12x12 sg-squares{grid-template:repeat(12,1fr)/repeat(12,1fr)}sg-squares{height:calc(100% + .04px);pointer-events:none;width:calc(100% + .04px)}sg-squares sq.dest{background:radial-gradient(var(--c-selected) 19%,transparent 20%)}sg-squares sq.pre-dest{background:radial-gradient(var(--c-premoved) 19%,transparent 20%)}sg-squares sq.oc.dest{background:radial-gradient(transparent 0,transparent 80%,var(--c-selected) 80%)}sg-squares sq.oc.pre-dest{background:radial-gradient(transparent 0,transparent 80%,var(--c-premoved) 80%)}sg-squares sq.last-dest{background-color:var(--c-last-dest)}sg-squares sq.last-dest.oc.dest:not(.hover){background:radial-gradient(var(--c-last-dest) 0,var(--c-last-dest) 80%,var(--c-selected) 80%)}sg-squares sq.check{background-color:var(--m-red_alpha_neg50)}sg-squares sq.selected{background-color:var(--c-selected)}sg-squares sq.current-pre,sg-squares sq.preselected{background-color:var(--c-premoved)}sg-squares sq.dest.hover{background:var(--c-selected-hover)}sg-squares sq.pre-dest.hover{background:var(--c-premoved-hover)}sg-squares sq.force-selected:not(.selected){animation:selected 1s ease-in-out infinite alternate}sg-squares sq.sealed{background-color:var(--c-premoved)}piece{height:22.2222222222%;left:0;margin:-6.0606060606% -5.5555555556%;position:absolute;top:0;width:22.2222222222%}.d-3x4 sg-board piece{height:50%;margin:-18.1818181818% -16.6666666667%;width:66.6666666667%}.d-5x5 sg-board piece{height:40%;margin:-10.9090909091% -10%;width:40%}.d-12x12 sg-board piece{height:16.6666666667%;margin:-4.5454545455% -4.1666666667%;width:16.6666666667%}piece{background-position:50%;background-repeat:no-repeat;background-size:cover;pointer-events:none;transform:scale(.5);z-index:2}piece.anim{will-change:transform!important;z-index:4}piece.fading{opacity:.5;z-index:1}piece.ghost{opacity:.3}piece.dragging{cursor:pointer;z-index:102!important}piece.dragging.touch{top:-50px}sg-square-over{box-sizing:content-box;height:11.1111111111%;left:0;position:absolute;top:0;width:11.1111111111%}.d-3x4 sg-square-over{height:25%;width:33.3333333333%}.d-5x5 sg-square-over{height:20%;width:20%}.d-12x12 sg-square-over{height:8.3333333333%;width:8.3333333333%}sg-square-over{background:rgba(0,0,0,.314);border-radius:50%;margin:-6%;padding:6%;pointer-events:none;will-change:transform;z-index:3}sg-promotion{background-color:rgba(0,0,0,.247);z-index:5}sg-promotion.active{display:block;pointer-events:auto}sg-promotion sg-promotion-square{height:11.1111111111%;left:0;position:absolute;top:0;width:11.1111111111%}.d-3x4 sg-promotion sg-promotion-square{height:25%;width:33.3333333333%}.d-5x5 sg-promotion sg-promotion-square{height:20%;width:20%}.d-12x12 sg-promotion sg-promotion-square{height:8.3333333333%;width:8.3333333333%}sg-promotion sg-promotion-square sg-promotion-choices{background-color:var(--c-bg-high);border-radius:10px;box-shadow:3px 3px 7px rgba(0,0,0,.667);cursor:pointer;display:flex;flex-direction:column;height:200%;width:100%}sg-promotion sg-promotion-square sg-promotion-choices piece{display:block;height:100%!important;margin:-50%!important;pointer-events:auto;position:relative;transform:scale(.5);width:200%!important}sg-promotion sg-promotion-square sg-promotion-choices.reversed{flex-direction:column-reverse;margin:-109.0909090909% 0}svg.sg-custom-svgs,svg.sg-shapes{left:0;overflow:visible;pointer-events:none;top:0}.sg-custom-svgs{z-index:4}.sg-custom-svgs svg{overflow:visible}sg-free-pieces piece{opacity:.7;z-index:2}@keyframes selected{0%{background-color:transparent}to{background-color:var(--c-selected)}}sg-hand-wrap sg-hand{align-items:center;background-size:cover;display:flex;flex-direction:row-reverse;flex-wrap:wrap;height:100%;justify-content:space-between;left:0;position:absolute;top:0;width:100%}sg-hand-wrap sg-hand.promotion{opacity:.6}.hands-background sg-hand-wrap sg-hand.promotion{opacity:1}.hands-background sg-hand-wrap sg-hand.promotion:after{background-color:rgba(0,0,0,.247);content:"";height:100%;position:absolute;width:100%;z-index:2}sg-hand-wrap sg-hand sg-hp-wrap{flex:1 0 14%;height:100%;position:relative}sg-hand-wrap sg-hand sg-hp-wrap.selected{background-color:var(--c-selected);opacity:1}sg-hand-wrap sg-hand sg-hp-wrap.preselected{background-color:var(--c-premoved);opacity:1}sg-hand-wrap sg-hand sg-hp-wrap.current-pre{background-color:var(--c-premoved)}sg-hand-wrap sg-hand sg-hp-wrap:not([data-nb]),sg-hand-wrap sg-hand sg-hp-wrap[data-nb="0"]:not(.drawing){opacity:.1}.clear-hands sg-hand-wrap sg-hand sg-hp-wrap:not([data-nb]),.clear-hands sg-hand-wrap sg-hand sg-hp-wrap[data-nb="0"]:not(.drawing){opacity:0}sg-hand-wrap sg-hand sg-hp-wrap:after{background-color:var(--c-bg-high);border:1px solid var(--c-font);bottom:0;color:var(--c-font-clearer);content:attr(data-nb);cursor:pointer;font-size:calc(1.3em * var(--board-scale));font-weight:700;line-height:.85em;padding:3px .25em;position:absolute;right:1px;z-index:2}sg-hand-wrap sg-hand sg-hp-wrap:not([data-nb]):after,sg-hand-wrap sg-hand sg-hp-wrap[data-nb="0"]:not(.selected):not(.drawing):after{content:none}sg-hand-wrap sg-hand sg-hp-wrap.drawing:before{background-color:var(--c-font-dimmer);border-radius:50%;content:"";height:12%;left:0;position:absolute;top:3px;width:12%}sg-hand-wrap sg-hand sg-hp-wrap piece{cursor:pointer;height:200%;margin:-54.5454545455% -50%;pointer-events:auto;transform:scale(.5);width:200%;z-index:1}sg-hand-wrap.hand-top sg-hand{background-position:0 0}sg-hand-wrap.hand-top sg-hand sg-hp-wrap:after{bottom:unset;top:0}sg-hand-wrap.hand-bottom sg-hand{background-position:100% 100%}.main-board,.mini-board{align-self:center;padding-bottom:calc(133.3333333333% + 4vmin)}.main-board .sg-wrap,.mini-board .sg-wrap{box-sizing:border-box;display:grid;gap:2vmin;grid-template-areas:"sg-hand-top" "sg-board" "sg-hand-bottom";grid-template-rows:1fr 9fr 1fr;height:100%;position:absolute;width:100%}.main-board .sg-wrap sg-board,.mini-board .sg-wrap sg-board{grid-area:sg-board}.main-board.v-kyotoshogi,.main-board.v-minishogi,.mini-board.v-kyotoshogi,.mini-board.v-minishogi{padding-bottom:calc(152.7272727273% + 4vmin)}.main-board.v-kyotoshogi .sg-wrap,.main-board.v-minishogi .sg-wrap,.mini-board.v-kyotoshogi .sg-wrap,.mini-board.v-minishogi .sg-wrap{grid-template-rows:1fr 5fr 1fr}.main-board.v-dobutsu,.mini-board.v-dobutsu{padding-bottom:calc(218.1818181818% + 4vmin)}.main-board.v-dobutsu .sg-wrap,.mini-board.v-dobutsu .sg-wrap{grid-template-rows:1fr 4fr 1fr}.main-board.v-chushogi,.mini-board.v-chushogi{padding-bottom:109.0909090909%}.main-board.v-chushogi .sg-wrap,.mini-board.v-chushogi .sg-wrap{grid-template-areas:"sg-board";grid-template-rows:1fr}@media (min-width:979.3px),(orientation:landscape){.main-board{padding-bottom:calc((100% - 4vmin) / 11 * 9 / 11 * 12)}.main-board .sg-wrap{gap:2vmin;grid-template-areas:"sg-hand-top sg-board sg-hand-bottom";grid-template-columns:1fr 9fr 1fr;grid-template-rows:auto;height:100%;width:100%}.main-board.v-kyotoshogi,.main-board.v-minishogi{padding-bottom:calc((100% - 4vmin) / 7 * 5 / 11 * 12)}.main-board.v-kyotoshogi .sg-wrap,.main-board.v-minishogi .sg-wrap{grid-template-columns:1fr 5fr 1fr;grid-template-rows:auto}.main-board.v-dobutsu{padding-bottom:calc((100% - 4vmin) / 5 * 4 / 11 * 12)}.main-board.v-dobutsu .sg-wrap{grid-template-columns:1fr 3fr 1fr;grid-template-rows:auto}.main-board.v-chushogi{justify-self:center;padding-bottom:109.0909090909%}.main-board.v-chushogi .sg-wrap{grid-template-areas:"sg-board";grid-template-columns:1fr;grid-template-rows:auto;width:100%}}.mini-board.v-kyotoshogi,.mini-board.v-minishogi{padding-bottom:calc(152.7272727273% + 4vmin)}.mini-board.v-dobutsu{padding-bottom:calc(218.1818181818% + 4vmin)}.mini-board .sg-wrap{gap:1vmin;padding-bottom:1vmin;padding-top:1vmin}.mini-board .sg-wrap sg-board sg-squares sq:after{height:5px!important;margin:-3px!important;width:5px!important}.grid-width-2 .mini-board .sg-wrap sg-board sg-squares sq:after,.thick-grid:not(.custom) .mini-board .sg-wrap sg-board sg-squares sq:after{height:6px!important;margin:-4px!important;width:6px!important}.grid-width-3 .mini-board .sg-wrap sg-board sg-squares sq:after{height:8px!important;margin:-5px!important;width:8px!important}.mini-board.v-chushogi .sg-wrap{padding:unset}.mini-board.v-chushogi .sg-wrap sg-squares sq:after{height:3px!important;margin:-2px!important;width:3px!important}.grid-width-2 .mini-board.v-chushogi .sg-wrap sg-squares sq:after,.thick-grid:not(.custom) .mini-board.v-chushogi .sg-wrap sg-squares sq:after{height:5px!important;margin:-3px!important;width:5px!important}.grid-width-3 .mini-board.v-chushogi .sg-wrap sg-squares sq:after{height:6px!important;margin:-4px!important;width:6px!important}sg-hand-wrap{height:100%;position:relative;width:77.7777777778%}sg-hand-wrap.hand-top{grid-area:sg-hand-top}sg-hand-wrap.hand-bottom{align-self:end;grid-area:sg-hand-bottom;justify-self:end}sg-hand-wrap.r-5{width:100%}sg-hand-wrap.r-5 sg-hand sg-hp-wrap piece{flex:1 0 20%}sg-hand-wrap.r-4{width:80%}sg-hand-wrap.r-4 sg-hand sg-hp-wrap piece{flex:1 0 25%}sg-hand-wrap.r-3{width:100%}sg-hand-wrap.r-3 sg-hand sg-hp-wrap piece{flex:1 0 33.3333333333%}sg-hand-wrap.r-0{display:none}@media (min-width:979.3px),(orientation:landscape){.main-board sg-hand-wrap{height:77.7777777778%;padding-bottom:unset;width:100%}.main-board sg-hand-wrap sg-hand{flex-direction:column-reverse}.main-board sg-hand-wrap sg-hand sg-hp-wrap{width:100%}.main-board sg-hand-wrap.hand-bottom sg-hand{flex-direction:column}.main-board sg-hand-wrap.r-5{height:100%}.main-board sg-hand-wrap.r-4{height:80%;width:100%}.main-board sg-hand-wrap.r-3{height:75%;width:100%}}.mini-board sg-hand-wrap sg-hand sg-hp-wrap:after{font-size:1em;padding:2px;right:0}.color-icon{text-transform:unset}.color-icon:before{font-family:lishogi;vertical-align:bottom;speak:none}.color-icon.sente:before{content:var(--sente-symbol)}.color-icon.gote:before{content:var(--gote-symbol)}.color-icon.random:before{content:"\f147"}.inlined .color-icon:before{position:relative;top:-1px;vertical-align:middle}.fbt{line-height:1.5;text-transform:uppercase;transition:all .1s}@media (hover:hover){.fbt:hover:not(.disabled):not([disabled]){background:var(--c-secondary);color:var(--c-secondary-over)}}.fbt.active{background:var(--c-secondary)!important;color:var(--c-secondary-over)}.fbt.disabled,.fbt[disabled]{cursor:default;opacity:.5}@media (hover:hover){.fbt-red:hover:not(.disabled):not([disabled]){background:var(--c-error);color:var(--c-error-over)}}.tview2-column{display:flex;flex-flow:row wrap}.tview2 interrupt move:hover,.tview2 line move.active,.tview2-inline move.active,.tview2-inline move:hover{border-radius:6px}.tview2 glyph{font-family:Noto Sans,sans-serif}.tview2 comment .by,.tview2 eval,.tview2 movetime{font-family:Roboto,sans-serif}.tview2 move{overflow:hidden}.tview2 comment .by,.tview2 move{white-space:nowrap}.tview2-column>interrupt>comment{overflow-wrap:break-word;word-break:break-word}.tview2 comment .by{overflow:hidden;text-overflow:ellipsis}.tview2 move{cursor:pointer;display:inline-block}.tview2{white-space:normal}.tview2-inline{padding:7px 3px 7px 7px}.tview2 move:not(.empty):hover,.tview2 move:not(.empty):hover eval,.tview2 move:not(.empty):hover index,.tview2 move:not(.empty):hover move-notation:before,.tview2 move:not(.empty):hover movetime{background:var(--c-primary);color:var(--c-primary-over)}.tview2 move.inaccuracy:not(.empty):hover,.tview2 move.inaccuracy:not(.empty):hover eval,.tview2 move.inaccuracy:not(.empty):hover index,.tview2 move.inaccuracy:not(.empty):hover move-notation:before,.tview2 move.inaccuracy:not(.empty):hover movetime{background:var(--c-inaccuracy);color:#fff}.tview2 move.inaccuracy{color:var(--c-inaccuracy)}.tview2 move.mistake:not(.empty):hover,.tview2 move.mistake:not(.empty):hover eval,.tview2 move.mistake:not(.empty):hover index,.tview2 move.mistake:not(.empty):hover move-notation:before,.tview2 move.mistake:not(.empty):hover movetime{background:var(--c-mistake);color:#000}.tview2 move.mistake{color:var(--c-mistake)}.tview2 move.blunder:not(.empty):hover,.tview2 move.blunder:not(.empty):hover eval,.tview2 move.blunder:not(.empty):hover index,.tview2 move.blunder:not(.empty):hover move-notation:before,.tview2 move.blunder:not(.empty):hover movetime{background:var(--c-bad);color:var(--c-bad-over)}.tview2 move.blunder{color:var(--c-blunder)}.tview2 move.good-move:not(.empty):hover,.tview2 move.good-move:not(.empty):hover eval,.tview2 move.good-move:not(.empty):hover index,.tview2 move.good-move:not(.empty):hover move-notation:before,.tview2 move.good-move:not(.empty):hover movetime{background:var(--c-good-move);color:#000}.tview2 move.good-move{color:var(--c-good-move)}.tview2 move.brilliant:not(.empty):hover,.tview2 move.brilliant:not(.empty):hover eval,.tview2 move.brilliant:not(.empty):hover index,.tview2 move.brilliant:not(.empty):hover move-notation:before,.tview2 move.brilliant:not(.empty):hover movetime{background:var(--c-brilliant);color:#000}.tview2 move.brilliant{color:var(--c-brilliant)}.tview2 move.interesting:not(.empty):hover,.tview2 move.interesting:not(.empty):hover eval,.tview2 move.interesting:not(.empty):hover index,.tview2 move.interesting:not(.empty):hover move-notation:before,.tview2 move.interesting:not(.empty):hover movetime{background:var(--c-interesting);color:#000}.tview2 move.interesting{color:var(--c-interesting)}@media (hover:none){.tview2 move{-webkit-user-select:none;-moz-user-select:none;user-select:none}}.tview2-column move{font-size:1.092em;padding:0 3px}.tview2-inline move{font-weight:700;padding:.2em .25em;white-space:nowrap}.tview2 comment a{vertical-align:top}.tview2 move.current{outline:1px solid var(--c-accent);outline-offset:-1px}.tview2 move.active{background:var(--m-primary_bg-box_mix_20);font-weight:700}.tview2 move.active,.tview2 move.active move-notation:before{color:var(--c-font-clear)}.tview2 move.active.blunder{background:var(--m-bad_bg-box_mix_30)}.tview2 move.active.mistake{background:var(--m-mistake_bg-box_mix_30)}.tview2 move.active.inaccuracy{background:var(--m-inaccuracy_bg-box_mix_30)}.tview2 move.active.good-move{background:var(--m-good-move_bg-box_mix_30)}.tview2 move.active.brilliant{background:var(--m-brilliant_bg-box_mix_30)}.tview2 move.active.interesting{background:var(--m-interesting_bg-box_mix_30)}.tview2 line move.active,.tview2-inline move.active{background:var(--m-primary_bg-box_mix_40);color:var(--c-font-clearer);outline:1px solid var(--m-primary_bg-box_mix_60)}.tview2 line move.active move-notation:before,.tview2-inline move.active move-notation:before{color:var(--c-font-clearer)}.tview2 move.nongame{color:var(--c-font);font-style:italic}.tview2 move.empty{color:var(--c-font-dimmer);cursor:default}.tview2 move index{color:var(--c-font-dim);font-size:90%;margin-right:2px}.tview2 move.context-menu{background:var(--c-accent)}.tview2 move.context-menu,.tview2 move.context-menu index{color:var(--c-accent-over)}.tview2-column move index{padding-left:5px}.tview2-column move index:first-child{padding-left:0}.tview2-inline move index{line-height:111.11%;padding-right:.2em}.tview2 line move{color:var(--c-font)}.tview2-column>move{display:flex;flex:0 0 83%;font-size:1.185em;justify-content:space-between;line-height:1.75em;padding:0 .3em 0 .5em}.tview2-column>index+move{border-right:var(--c-border)}.tview2 eval,.tview2 movetime{color:var(--c-font-dim);flex:3 0 auto;font-size:.8em;margin-right:.5rem;max-width:3rem;text-align:right}.tview2 eval{margin-left:auto}.tview2 glyph{margin-left:.08em;vertical-align:bottom}.tview2-column>move .glyphs{flex:0 1 auto;margin-right:auto;pointer-events:none}.tview2-column>move .glyphs glyph{font-size:.82em;overflow:hidden;text-align:center}.tview2-column>index{background:var(--c-bg-zebra);border-right:var(--border);color:var(--c-font-dimmer);display:flex;flex:0 0 17%;justify-content:center;line-height:2.07em}.tview2>interrupt{font-size:95%}.tview2-column>interrupt{background:var(--c-bg-zebra);border-bottom:var(--border);border-top:var(--border);flex:0 0 100%;max-width:100%}.tview2-column>interrupt>comment{display:block;padding:3px 5px}.tview2-inline comment{vertical-align:45%;word-wrap:break-word;font-size:.9em;margin:0 .2em 0 .1em}.tview2 comment .by{display:inline-block;font-size:.9em;margin-right:.4em;max-width:9em;opacity:.8;vertical-align:-.3em}.tview2-column comment.gote,.tview2-column comment.sente{border-left:3px solid;overflow-x:hidden}.tview2-column comment.inaccuracy{border-color:var(--c-inaccuracy)}.tview2-column comment.mistake{border-color:var(--c-mistake)}.tview2-column comment.blunder{border-color:var(--c-blunder)}.tview2-column comment.undefined{border-color:#66558c}.tview2 line comment{font-size:90%}.tview2-column line comment{color:var(--c-font-dim);display:inline;word-wrap:break-word;padding:0 5px 0 3px;vertical-align:top}.tview2 line comment .by{font-size:1em;vertical-align:top}.tview2 lines{border-left:2px solid var(--c-border);display:block;margin-bottom:.8em;margin-left:6px;padding-top:2px}.tview2>interrupt>lines{margin-left:0}.tview2 lines.single{border-left:none}.tview2 lines:last-child{margin-bottom:0}.tview2 line{display:block;padding-left:7px}.tview2-column line{margin:2px 0}.tview2-column line:first-child{margin-top:0}.tview2 lines lines move{font-size:13px}.tview2 lines lines{margin-left:1px}.tview2 lines lines:before{margin-left:-11px;width:9px}.tview2 lines line:before,.tview2 lines lines:before{border-top:2px solid var(--c-border);content:" ";height:6px;position:absolute}.tview2 lines line:before{margin-left:-8px;margin-top:.7em;width:7px}.tview2 lines lines:last-child{margin-bottom:0}.tview2 inline{display:inline;font-size:.9em;font-style:italic;opacity:.8}.tview2 inline:after,.tview2 inline:before{font-size:.9em;opacity:.7;vertical-align:.4em}.tview2 inline:before{content:"(";margin-left:2px}.tview2 inline:after{content:")";margin-right:2px}.tview2-inline inline:after,.tview2-inline inline:before{vertical-align:.7em}.tview2 .conceal{opacity:.4}.tview2 .hide{display:none}button,input,optgroup,select,textarea{color:var(--c-font);font:inherit;outline-color:var(--c-primary)}optgroup,option{background:var(--c-bg-box-opaque);color:var(--c-font-clear)}input,select,textarea{background:var(--c-bg-input);border:var(--border);padding:.6em 1em}input:disabled,select:disabled,textarea:disabled{opacity:.7}textarea{overflow:auto;padding:.8em 1em;resize:vertical}a,button{cursor:pointer}::-moz-placeholder{color:var(--c-font-dim)}::placeholder{color:var(--c-font-dim)}.copyable{background:var(--c-bg-input);color:var(--c-font-clear)}.action-menu__tools>*,.analyse__tools{display:flex;flex-flow:column}.analyse-controls .fbt,.analyse__tools{border-radius:6px}.analyse__tools{border-radius:6px 6px 0 0}.analyse__controls{border-radius:0 0 6px 6px}.analyse__tools{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.chapter-name{font-family:Roboto,sans-serif}.analyse__controls .fbt{color:var(--c-font-page)}.analyse__controls body.custom-background-img .fbt,body.custom-background-img .analyse__controls .fbt{text-shadow:var(--text-shadow)}.analyse-controls{touch-action:manipulation}.analyse__tools{max-height:100vh}.analyse__tools .ceval{flex:0 0 40px}.analyse__tools .sub-box{-webkit-user-select:none;-moz-user-select:none;user-select:none}.analyse__tools .sub-box .title{background:var(--m-secondary_bg-box_mix_40);font-size:.9rem;line-height:1.9em;padding:0 7px}.analyse__moves{border-top:var(--border);flex:2 1 0;overflow-x:hidden;overflow-y:auto;position:relative}.analyse__moves .result,.analyse__moves .status{border-top:var(--border);text-align:center}.analyse__moves .result{border-top:var(--border);font-size:1.2em;font-weight:700;padding:5px 0 3px}.analyse__moves .status{font-size:1em;font-style:italic;padding:12px 3px}.analyse__controls{align-items:stretch;height:3rem}.analyse__controls div{align-items:stretch;display:flex;flex:0 1 32px}.analyse__controls .jumps{flex:3 1 auto}.analyse__controls .fbt{flex:0 0 2.5rem}.analyse__controls :before{vertical-align:middle}.action-menu{display:flex;flex:1 1 0;flex-flow:column;overflow:auto;padding:2vmin}.action-menu h2{display:table;font-size:1em;margin:2vmin 0 3px;padding:0 10px;text-align:center;text-transform:uppercase;white-space:nowrap}.action-menu h2:after,.action-menu h2:before{border-top:var(--border);content:"";display:table-cell;position:relative;top:.5em;width:45%}.action-menu h2:before{right:8px}.action-menu h2:after{left:8px}.action-menu__tools{display:flex;flex:0 0 auto;flex-flow:row wrap}.action-menu__tools>*{flex:0 0 50%;height:75px;justify-content:center;padding:0;text-align:center}.action-menu__tools .button{color:var(--c-font);text-transform:none;white-space:normal}.action-menu__tools .button:before{display:block;font-size:2em;line-height:1em;margin-bottom:5px}.action-menu__tools form .button{height:100%}.action-menu .autoplay{display:flex}.action-menu .autoplay a{color:var(--c-font-dim);flex:1 1 auto;font-size:.9em;padding:7px 0;text-align:center}.action-menu form.delete{margin-top:6px}.action-menu form.delete .button{width:100%}.action-menu .setting{display:flex;flex:0 0 auto;margin-top:2vmin}.action-menu .setting label{cursor:pointer;flex:4 1 auto;white-space:nowrap}.action-menu .setting input[type=range]{flex:1 4 auto;height:1.6em;padding:0 1em;width:100%}.action-menu .setting[min="0"]{padding:0}.action-menu .setting .range_value{display:block;flex:0 0 auto;text-align:right}@media (max-width:979.29px) and (orientation:portrait){.action-menu .abset-inline{display:none}}.analyse-controls{align-items:stretch;display:flex;font-size:1.3rem;justify-content:space-between}.analyse-controls .fbt{text-align:center}.analyse-controls .hidden{visibility:hidden}.analyse-controls .jumps{display:flex}.analyse-controls .jumps .fbt{flex:1 1 30%}.analyse-controls .jumps .fbt:first-child,.analyse-controls .jumps .fbt:last-child{flex:1 1 20%;font-size:.7em}.analyse{display:grid;grid-template-areas:"board" "tools" "controls" "footer";grid-template-columns:auto;grid-template-rows:auto calc(100vh - 6rem - (133.3333333333vw + 4vmin)) 3rem 3rem}.analyse__board{grid-area:board}.analyse__tools{grid-area:tools}.analyse__controls{grid-area:controls;height:100%}.analyse__footer{grid-area:footer}.analyse.main-v-kyotoshogi,.analyse.main-v-minishogi{grid-template-rows:auto calc(100vh - 6rem - (152.7272727273vw + 4vmin)) 3rem 3rem}.analyse.main-v-chushogi{grid-template-rows:auto calc(100vh - 6rem - 7px - 109.0909090909vw) 3rem 3rem}.analyse.main-v-chushogi .analyse__board{margin-top:7px}.analyse.main-v-dobutsu{grid-template-rows:auto calc(100vh - 6rem - (163.6363636364vw + 4vmin)) 3rem 3rem}.analyse.main-v-dobutsu .mini-board.v-dobutsu{margin:auto;padding-bottom:calc(145.4545454545% + 4vmin);width:66.6666666667%}@media (min-aspect-ratio:1/1){.analyse{-moz-column-gap:2vmin;column-gap:2vmin;grid-template-columns:calc((100vh - 3rem) / 12 * 11 / 9 * 11 + 4vmin) 1fr;grid-template-rows:calc(100vh - 6rem) 3rem 3rem;padding-left:2vmin}.analyse.main-v-kyotoshogi,.analyse.main-v-minishogi{grid-template-columns:calc((100vh - 3rem) / 12 * 11 / 5 * 7 + 4vmin) 1fr;grid-template-rows:calc(100vh - 6rem) 3rem 3rem}.analyse.main-v-chushogi{grid-template-columns:calc((100vh - 3rem) / 12 * 11) 1fr;grid-template-rows:calc(100vh - 6rem) 3rem 3rem}.analyse.main-v-chushogi .analyse__board{margin-top:unset}.analyse.main-v-dobutsu{grid-template-columns:calc((100vh - 3rem) / 12 * 11 / 4 * 5 + 4vmin) 1fr;grid-template-rows:calc(100vh - 6rem) 3rem 3rem}.analyse.main-v-dobutsu .main-board.v-dobutsu{padding-bottom:calc((100% - 4vmin) / 5 * 4 / 11 * 12);width:100%}.analyse{grid-template-areas:"board tools" "board controls" "footer footer"}}.analyse__footer{bottom:0;font-size:.9em;height:3rem;left:0;padding:0 1vw;position:fixed;right:0;z-index:5}.analyse__footer .left{flex:1 1 100%}.analyse__footer h1{display:inline;font-size:1em;margin:0 1vw}.analyse__footer .open{flex:0 0 auto;font-size:1.5em}.not-found{background:var(--c-bg-zebra2);bottom:0;height:100%;justify-content:center;left:0;position:fixed;right:0;top:0}.not-found h1{color:hsla(0,0%,100%,.3);font-size:7vw;text-align:center;text-shadow:0 0 9px rgba(0,0,0,.3)}html{overflow:hidden}body{background:none;overflow-y:hidden}body ::-webkit-scrollbar,body ::-webkit-scrollbar-corner{background:var(--c-bg-zebra)}.chapter-name{background:var(--c-bg-zebra);border-bottom:var(--border);padding:.3em;text-align:center}.analyse__tools{background:var(--c-bg-box);border:var(--border);border-bottom:none;box-shadow:none}.analyse__moves{border:none}.analyse__moves .tview2-column>index{background:none}.fbt{border-radius:0}.fbt:not(.disabled){cursor:pointer}.analyse__controls{background:var(--c-bg-box);border:var(--border);overflow:hidden}.analyse__controls .jumps .fbt{border-right:var(--border)}.analyse__controls .jumps .fbt:last-child{border-right:none}.analyse__board .sg-wrap{gap:2vmin;padding:0}.analyse__board .sg-wrap sg-board{border-radius:0;box-shadow:none}