@media screen{html{height:100%;background:#0b2847;overflow-y:scroll}body{max-width:47em;min-width:9.5em;margin:0 auto;float:none}a,body,button,dl,h1,h2,h3,p,ul{font-family:Verdana,Geneva,"DejaVu Sans","Bitstream Vera Sans",Helvetica,Arial,sans-serif;text-decoration:none}a[rel=external]::after{content:"\202f\2197";content:"\202f\2197"/"external"}a:link{color:#2060c7}a:visited{color:#954595}#menutoggle:active,#menutoggle:focus,#menutoggle:hover,a.dlbtn:active span,a.dlbtn:focus span,a.dlbtn:hover span,a:active,a:focus,a:hover{text-decoration:underline}a:focus{outline:0}h1,h2,h3{font-weight:700;text-align:left}h1{font-size:150%;margin:.4em 0 .4em .4em}h2{font-size:120%;margin:1.5em 0 .3em .5em}h3{font-size:105%;margin:.5em 0-.5em .6em}h3.listcapt{font-size:100%;margin:1em 0-.5em 1.7em}ul{padding-left:1.7em}a.dlbtn::before{content:"\25bc\a0";content:"\25bc\a0"/""}a.dlbtn{color:#fff;background:#30862d;background:linear-gradient(#499f46,#176d14);border-radius:2px;border:0;display:inline-flex;box-sizing:border-box;padding:.8em;justify-content:center;align-items:center;min-height:40px;min-width:40px;max-width:100%}a.dlbtn:active,a.dlbtn:focus,a.dlbtn:hover{color:#fff;text-decoration:none}a.dlbtn:focus,a.dlbtn:hover{background:#30862d;background:linear-gradient(#499f46,#176d14)}a.dlbtn:active{background:#33992d;background:linear-gradient(#4cb246,#1a8014)}.noscreen{display:none}.gameskipcont{position:absolute;width:12em;height:2.5em;margin-top:-.875em;overflow:hidden}.gameskip,.mainskip{height:2.5em;top:-2.5em}.mainskip{border-right:.5em solid #0b2847;border-bottom:.5em solid #0b2847;left:0;top:-3em}.gameskip,.mainskip{position:absolute;transform:translatey(0);transition:transform .5s ease-out;display:flex;align-items:center;padding:0 .75em;background:#2074d1;background:linear-gradient(#378be8,#095dba)}.gameskip:active,.gameskip:focus,.mainskip:active,.mainskip:focus{transform:translatey(100%);transition:transform .05s ease-in}.gameskip:active,.mainskip:active{background:#197de8;background:linear-gradient(#3094ff,#0266d1)}#mainmenu a:active,#mainmenu a:focus,#mainmenu a:hover,#mainmenu a:visited,.gameskip,.gameskip:active,.gameskip:focus,.gameskip:link,.gameskip:visited,.mainskip,.mainskip:active,.mainskip:focus,.mainskip:link,.mainskip:visited{color:#fff}.ctlogo{display:block;border:0;color:#000;text-align:center;text-decoration:none;padding:0 0 .1875em;border-bottom:.125em solid transparent;margin:0 auto -.3125em}.ctlogo img{width:100%;height:100%}a.ctlogo:focus-visible{border-bottom-color:#172029}.maincont,.menucont{float:left;padding-right:10px;box-sizing:border-box}.maincont{padding-left:10px;color:#181818;background:#f7f7f7}footer,header{background:#739fce;width:100%;box-sizing:border-box}.maincont,header{margin-bottom:.6em}header{position:relative;overflow:hidden}footer{text-align:center;padding:10px;clear:both}a.ctlogo,a.ctlogo:visited,footer,footer a:link,footer a:visited{color:#000}#mainmenu,footer ul{list-style-type:none;margin:0;padding:0}footer li{display:inline-block;margin:0 .6em .5em}.menucont{position:sticky;align-self:flex-start}#mainmenu a,#mainmenu li[aria-current],#menutoggle,.cardcontainer a,.ringnav a{height:2.3em;min-height:40px;display:flex;align-items:center;box-sizing:border-box}#mainmenu a,#mainmenu li[aria-current]{padding-right:0}#menutoggle,.cardcontainer a,.ringnav a{width:100%}#mainmenu a,#mainmenu li[aria-current],#menutoggle{background:#2074d1;background:linear-gradient(#378be8,#095dba);color:#fff}#menutoggle{padding:0;border:0;outline:0;cursor:pointer;justify-content:flex-end}#mainmenu li[aria-current]{opacity:.6}#mainmenu a:active{background:#197de8;background:linear-gradient(#3094ff,#0266d1)}.cardcontainer,.ringnav{list-style-type:none;padding:0}.cardcontainer{margin:0 auto .7em;width:90%}.cardcontainer div{padding:.5em}.cardcontainer li{display:inline-block;box-sizing:border-box;vertical-align:top;border:1px solid #848484;border-radius:2px}.cardcontainer a,.ringnav a{justify-content:center;text-align:center;background:#d3e2fa}.cardcontainer a:visited,.ringnav a:visited{background:#e5e5e5}.cardcontainer a::after,.ringnav a[rel~=next]::after,footer a::after{content:"\a0\bb";content:"\a0\bb"/""}.ringnav{margin:1.6em 0 10px}.mainwrap::after,.navchess::after,.ringnav::after{content:"";clear:both;display:table}.ringnav li{min-width:9em;margin:.5em 0 0}.ringnav li:first-child{padding-right:.1em;text-align:left;float:left}.ringnav li:last-child{padding-left:.1em;text-align:right;float:right}.ringnav a[rel~=prev]::before{content:"\ab\a0";content:"\ab\a0"/""}.ringnav a{border-radius:2px;margin:0 auto;padding-left:.5em;padding-right:.5em}.navlist,.subnavlist{list-style-type:none;margin:0 0 1em;padding:0}.subnavlist{margin:0 0 1em .5em}.navlist li,.subnavlist li{width:10em;margin-top:.3em;margin-bottom:.3em}.navlist li,.subnavlist li,.swos{max-width:100%;display:inline-block}.swos{width:6em}.playername{display:table;font-weight:700;margin:0 auto}.gamebtnback{margin-left:5px;margin-right:1em}.gamebtnback,.gamebtnnext{float:left;font-weight:700}.gamebtninit{margin-right:5px;float:right}.navchess button:active,.navchess button:focus,.navchess button:hover{background:silver;background:linear-gradient(#d7d7d7,#a9a9a9)}.navchess button:focus-visible{outline:1px dotted #000}.gamebtnback,.gamebtninit,.gamebtnnext,.navchess button:disabled{font-size:110%;text-align:center;vertical-align:middle;margin-bottom:10px;padding:0;height:2.75em;width:2.75em;min-height:48px;min-width:48px;background:#aaa;background:linear-gradient(#c1c1c1,#939393);color:#181818;border-radius:5px;border-color:#e3e3e3}.navchess button:disabled{opacity:.6;outline:0}.board{display:table;margin:.625em auto;position:relative;background:#181818;border:1px;border-style:solid;border-color:#181818;border-radius:2px}.navchess{margin:.3125em auto 0;text-align:center;line-height:2em;box-sizing:border-box}.annot,.board .js-warning{border:1px;border-style:solid;border-color:#181818;box-sizing:border-box;border-radius:2px}.annot{margin:0 auto;text-align:left;padding:5px;line-height:130%}.chess-board{position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;contain:strict}.board .js-warning{-webkit-hyphens:none;hyphens:none;position:absolute;width:7em;height:auto;padding-top:.5em;padding-bottom:.5em;margin:0;top:50%;left:50%;transform:translate(-50%,-50%);color:#181818;background:#f7f7f7;text-align:center;line-height:140%}.board-bg{display:table;border-collapse:collapse}.board-bg>div{display:table-row}.dsq,.lsq{display:table-cell}.lsq{background:#eee}.dsq{background:#999}.chess-board div{position:absolute;background-size:100% 100%}.wP{background:url(jchess/pcs-v1.svg#wp)}.wN{background:url(jchess/pcs-v1.svg#wn)}.wB{background:url(jchess/pcs-v1.svg#wb)}.wR{background:url(jchess/pcs-v1.svg#wr)}.wQ{background:url(jchess/pcs-v1.svg#wq)}.wK{background:url(jchess/pcs-v1.svg#wk)}.bp{background:url(jchess/pcs-v1.svg#bp)}.bn{background:url(jchess/pcs-v1.svg#bn)}.bb{background:url(jchess/pcs-v1.svg#bb)}.br{background:url(jchess/pcs-v1.svg#br)}.bq{background:url(jchess/pcs-v1.svg#bq)}.bk{background:url(jchess/pcs-v1.svg#bk)}}@media screen and (prefers-reduced-motion:reduce){.gameskip,.gameskip:active,.gameskip:focus,.mainskip,.mainskip:active,.mainskip:focus{transition:none}}@media screen and (min-width:31em){.cardcontainer{max-width:32.9em}.cardcontainer li{width:calc(50% - 1.4em - .5px);margin:.7em}}@media screen and (max-width:31em){.cardcontainer{max-width:20em}.cardcontainer li{width:100%;margin:.7em 0}}@media screen and (min-width:38.1em){.mainwrap{display:flex}.maincont{width:80.85%;max-width:38em;min-height:100%}body{padding-bottom:10px;padding-top:10px}#menuham,#menutoggle{display:none}.menucont{width:19.15%;min-width:7em;max-width:9em;padding-right:.6em;top:5px}#mainmenu a,#mainmenu li[aria-current]{padding-left:1em}#mainmenu li{width:100%;min-width:6em;max-width:9em;margin-bottom:.6em}header{padding-top:1.25em;padding-bottom:1.25em}.ctlogo{width:18.75em;height:2.5em}.codeline,pre{margin-left:5%}}@media screen and (max-width:13.1em){#mainmenu{width:6.11em}}@media screen and (min-width:13.1em) and (max-width:19.3em){#mainmenu{width:12.21em}}@media screen and (min-width:19.3em) and (max-width:37.6em){#mainmenu{width:18.31em}}@media screen and (min-width:37.6em) and (max-width:38.1em){#mainmenu{width:36.61em}}@media screen and (max-width:38.1em){#menuham{top:10px;left:-10px;width:1px;height:1px;margin:0;padding:0;overflow:hidden;cursor:pointer;position:fixed;opacity:0}#menutoggle{display:flex}.hamicon{position:relative;margin:0 1em;--ha:max(3px, calc(1em * 0.1725));--ht:var(--ha)}@supports (width:round(1.5em,1px)){.hamicon{--ht:round(var(--ha), 1px)}}.hamicon:after,.hamicon:before{position:absolute;content:""}.hamicon,.hamicon:after,.hamicon:before{display:block;background:#fff;width:30px;width:calc(10*var(--ht));height:3px;height:var(--ht)}.hamicon:before{transform:translateY(-9px);transform:translateY(calc(-3*var(--ht)))}.hamicon:after{transform:translateY(9px);transform:translateY(calc(3*var(--ht)))}#menuham:checked~#menutoggle .hamicon:before{transform:rotate(-45deg)}#menuham:checked~#menutoggle .hamicon{background:0 0}#menuham:checked~#menutoggle .hamicon:after{transform:rotate(45deg)}#menuham:focus~#menutoggle{text-decoration:underline}#mainmenu{display:block;padding-top:.6em;margin-left:auto;margin-right:auto}.menuwrap{position:absolute;width:100%;background:#0b2847;display:none}#menuham:checked~.menuwrap{display:block}.mainwrap{display:block}.maincont,.menucont{width:100%}body{padding-top:0;padding-bottom:0}html{scroll-padding-top:max(40px,2.3em)}.menucont{max-width:none;padding-right:0;top:0}#mainmenu a,#mainmenu li[aria-current]{padding-left:.35em}#mainmenu li{width:5.5em;margin:0 .3em .6em;float:left}header{padding-top:.6em;padding-bottom:.6em}.ctlogo{width:18em;height:2.4em;max-width:75vw;max-height:10vw;min-width:7.125em;min-height:.95em}.codeline,pre{margin-left:.5em}h3.listcapt{margin-left:1.2em}ul{padding-left:1.2em}}@media screen and (max-width:11em){.annot,.navchess{width:calc(80vw + 2px)}.annot{min-height:9.9em}.gamebtnback{margin-right:6.5vw}.chess-board div,.dsq,.lsq{width:10vw;height:10vw}}@media screen and (min-width:11em){.annot,.navchess{width:calc(8em + 2px)}.annot{min-height:9.9em}.chess-board div,.dsq,.lsq{width:1em;height:1em}}@media screen and (min-width:15em){.annot,.navchess{width:calc(12em + 2px)}.annot{min-height:6em}.chess-board div,.dsq,.lsq{width:1.5em;height:1.5em}}@media screen and (min-width:19em){.annot,.navchess{width:calc(16em + 2px)}.annot{min-height:4.7em}.chess-board div,.dsq,.lsq{width:2em;height:2em}.gamebtnback{margin-right:1.5em}}@media screen and (min-width:23em){.annot,.navchess{width:calc(20em + 2px)}.annot{min-height:4.7em}.chess-board div,.dsq,.lsq{width:2.5em;height:2.5em}}@media screen and (min-width:27em){.annot,.navchess{width:calc(24em + 2px)}.annot{min-height:3.4em}.chess-board div,.dsq,.lsq{width:3em;height:3em}.playername{font-size:112.5%}}@media screen and (prefers-color-scheme:dark){.menuwrap,html{background:#030c15}a:link{color:#297bff}a:visited{color:#bf59bf}a.dlbtn,a.dlbtn:focus,a.dlbtn:hover{color:#f7f7f7;background:#2b7828;background:linear-gradient(#439140,#145e11)}a.dlbtn:active{background:#2f8c29;background:linear-gradient(#47a641,#177312)}.ctlogo,.maincont,a.ctlogo,a.ctlogo:visited,footer,footer a:link,footer a:visited,header{color:#f7f7f7;background:#181818}a.ctlogo:focus-visible{border-bottom-color:#739fce}#mainmenu a,#mainmenu a:active,#mainmenu a:focus,#mainmenu a:hover,#mainmenu a:visited,#mainmenu li[aria-current],#menutoggle,.gameskip,.gameskip:active,.gameskip:focus,.gameskip:link,.gameskip:visited,.mainskip,.mainskip:active,.mainskip:focus,.mainskip:link,.mainskip:visited{background:#1c66b8;background:linear-gradient(#317ccf,#0850a1);color:#f7f7f7}#mainmenu a:active,.gameskip:active,.mainskip:active{background:#166fcf;background:linear-gradient(#2b85e6,#025ab8)}.hamicon,.hamicon:after,.hamicon:before{background:#f7f7f7}.mainskip{border:0;top:-2.5em}.cardcontainer a,.cardcontainer a:visited,.ringnav a,.ringnav a:visited{background:#040404}.annot,.cardcontainer li{border-color:#707070}.navchess button:active,.navchess button:focus,.navchess button:hover{background:#a6a6a6;background:linear-gradient(#c5c5c5,#979797)}.navchess button:focus-visible{outline:1px dotted #fff}.gamebtnback,.gamebtninit,.gamebtnnext,.navchess button:disabled{background:#989898;background:linear-gradient(#afafaf,#818181);color:#181818;outline:0;border-color:#888}.board .js-warning{color:#f7f7f7;background:#181818;border-color:#f7f7f7}}@media print{body{background:#fff;width:100%;margin:0;padding:0}a,body,dl,h1,h2,h3,p,ul{font-family:Cambria,Georgia,"DejaVu Serif","Bitstream Vera Serif","Century Schoolbook L","Times New Roman",serif}a[href]::after{content:" <"attr(href)">";background:inherit;color:#000;font-style:italic}a:link,a:visited,body{color:#000}.codeline,a,body,code,dl,p,pre,ul{font-size:12pt;text-decoration:none}.codeline,pre{margin-left:5%}h1,h2,h3{text-decoration:none;text-align:left;break-after:avoid}h1{font-size:18pt;margin:.4em}h2,h3{font-size:14pt;font-weight:700;margin:1.5em 0 .3em .5em}h3{font-size:12pt;margin:.5em 0-.5em .6em}h3.listcapt{margin:1em 0-.5em 2.5em}ul{padding-left:2.5em}.gameskip,.menucont,.noprint,.ringnav,.subnavlist,footer,header{display:none}}@media screen,print{a,body,dl,footer,main,p,pre,ul{font-size:100%}.codeline,.devicemenu,.devicemenu ul,code,pre{font-family:"Courier New","Nimbus Mono L","Liberation Mono",Courier,monospace;-webkit-hyphens:none;hyphens:none}.mainimg,.parimg{display:block;margin-bottom:1em}.parimg{padding-top:.8em;margin-bottom:-.5em}.mainimg img,.parimg img{max-width:100%;height:auto;margin:0 auto;display:block}.codeline{display:block;white-space:pre}.devicemenu,.devicemenu ul{list-style-type:none}.devicemenu ul{margin:0;padding:0 0 0 3ch}.fixword{white-space:nowrap}.deflist{margin:1em 0 1em 1.5em;width:13em;max-width:90%}.deflist dd,.deflist dt{width:50%;float:left;margin:0 0 .3em}.deflist::after{content:"";clear:both;display:table}.dlwrap{text-align:center;margin-left:auto;margin-right:auto}.devicemenu,.ptext,p{text-align:left;line-height:140%;margin-bottom:1em}.devicemenu>li,.ptext li{margin-bottom:.5em}b,strong{font-weight:700}em,i{font-style:italic}abbr{border:0;text-decoration:none;cursor:inherit}.nohyph,a[href^="mailto:"]{-webkit-hyphens:none;hyphens:none}body{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}