:root{--black-100:#000;--black-90:rgba(0,0,0,.9);--black-80:rgba(0,0,0,.8);--black-70:rgba(0,0,0,.7);--black-60:rgba(0,0,0,.6);--black-50:rgba(0,0,0,.5);--black-40:rgba(0,0,0,.4);--black-30:rgba(0,0,0,.3);--black-20:rgba(0,0,0,.2);--black-10:rgba(0,0,0,.1);--black-05:rgba(0,0,0,.05);--black-0:transparent;--white-100:#fff;--white-90:hsla(0,0%,100%,.9);--white-80:hsla(0,0%,100%,.8);--white-70:hsla(0,0%,100%,.7);--white-60:hsla(0,0%,100%,.6);--white-50:hsla(0,0%,100%,.5);--white-40:hsla(0,0%,100%,.4);--white-30:hsla(0,0%,100%,.3);--white-20:hsla(0,0%,100%,.2);--white-10:hsla(0,0%,100%,.1);--white-0:hsla(0,0%,100%,0);--bling-100:#e7c157;--bling-90:rgba(231,193,87,.9);--bling-80:rgba(231,193,87,.8);--bling-70:rgba(231,193,87,.7);--bling-60:rgba(231,193,87,.6);--bling-50:rgba(231,193,87,.5);--bling-40:rgba(231,193,87,.4);--bling-30:rgba(231,193,87,.3);--bling-20:rgba(231,193,87,.2);--bling-10:rgba(231,193,87,.1);--bg-color:var(--white-100);--text-color:var(--black-80);--primary-color:#64788c;--secondary-color:var(--bling-100);--accent-color:var(--bg-stormy-accent);--border-color:var(--black-10);--outline-color:var(--black-0);--icon-color:var(--bling-100);--fixed-75:75%;--fixed-60:60%;--fixed-50:50%;--fixed-40:40%;--fixed-25:25%}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}@font-face{font-family:symbols;font-style:normal;font-weight:400;src:url(../fonts/symbols.eot);src:url(../fonts/symbols.eot?#iefix) format("embedded-opentype"),url(../fonts/symbols.woff) format("woff"),url(../fonts/symbols.ttf) format("truetype"),url(../fonts/symbols.svg#symbols) format("svg")}.symbols{font-family:symbols}@font-face{font-family:berlin;font-style:normal;font-weight:400;src:url(../fonts/berlin.eot);src:url(../fonts/berlin.eot?#iefix) format("embedded-opentype"),url(../fonts/berlin.woff) format("woff"),url(../fonts/berlin.ttf) format("truetype"),url(../fonts/berlin.svg#berlin) format("svg")}.berlin{font-family:berlin}@font-face{font-family:linares;font-style:normal;font-weight:400;src:url(../fonts/linares.eot);src:url(../fonts/linares.eot?#iefix) format("embedded-opentype"),url(../fonts/linares.woff) format("woff"),url(../fonts/linares.ttf) format("truetype"),url(../fonts/linares.svg#linares) format("svg")}.linares{font-family:linares}@font-face{font-family:tabac;font-style:normal;font-weight:400;src:url(../fonts/tabac/tabac/font/tabac.eot);src:url(../fonts/tabac/tabac/font/tabac.eot?#iefix) format("embedded-opentype"),url(../fonts/tabac/tabac/font/tabac.woff) format("woff"),url(../fonts/tabac/tabac/font/tabac.ttf) format("truetype"),url(../fonts/tabac/tabac/font/tabac.svg#tabac) format("svg")}.tabac{font-family:tabac}:root{--font-stack:"raleway",sans-serif;--font-size-adjusted:62.5%;--font-weight:400;--base-font-size:10;--font-size-modifier:1.4;--font-size:calc(var(--base-font-size)*var(--font-size-modifier));--font-piece-set:"linares";--font-symbols:"symbols";--diagram-clear:url(../piece-sets/clear.svg);--diagram-wk:url(../piece-sets/linares/svg/wk.svg);--diagram-wq:url(../piece-sets/linares/svg/wq.svg);--diagram-wr:url(../piece-sets/linares/svg/wr.svg);--diagram-wb:url(../piece-sets/linares/svg/wb.svg);--diagram-wn:url(../piece-sets/linares/svg/wn.svg);--diagram-wp:url(../piece-sets/linares/svg/wp.svg);--diagram-bk:url(../piece-sets/linares/svg/bk.svg);--diagram-bq:url(../piece-sets/linares/svg/bq.svg);--diagram-br:url(../piece-sets/linares/svg/br.svg);--diagram-bb:url(../piece-sets/linares/svg/bb.svg);--diagram-bn:url(../piece-sets/linares/svg/bn.svg);--diagram-bp:url(../piece-sets/linares/svg/bp.svg)}body,html{font-family:var(--font-stack)}html{font-size:var(--font-size-adjusted)}body{color:var(--text-color,#000);font-size:calc(var(--font-size)*1px);font-size:1.4rem;font-weight:var(--font-weight);line-height:1}.clearfix:after,.clearfix:before{content:"\0020";display:block;height:0;visibility:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}.pgn{font-family:inherit;font-size:12px;font-weight:400;line-height:14px;margin:32px auto;outline:0 solid transparent;position:relative;width:640px}.pgnL{float:left;height:408px;position:sticky;top:24px;width:256px}.pgnR{float:right;margin-left:24px;width:360px}.diagram{background-size:256px;height:256px;width:256px}.diagram,.diagram.sm{background-image:url(../boards/jpg/worn.jpg);background-repeat:no-repeat;box-shadow:0 0 8px #999;font-size:0;line-height:0}.diagram.sm{background-size:128px;height:128px;width:128px}.square{box-sizing:border-box;display:inline-block;height:32px;margin:0;padding:0;width:32px}.diagram.sm .square{background-size:16px;height:16px;width:16px}.diagram .bb,.diagram .bk,.diagram .bn,.diagram .bp,.diagram .bq,.diagram .br,.diagram .clear,.diagram .wb,.diagram .wk,.diagram .wn,.diagram .wp,.diagram .wq,.diagram .wr{background-repeat:no-repeat;background-size:32px;height:32px;width:32px}.diagram .clear{background-image:var(--diagram-clear)}.diagram .wk{background-image:var(--diagram-wk)}.diagram .wq{background-image:var(--diagram-wq)}.diagram .wr{background-image:var(--diagram-wr)}.diagram .wb{background-image:var(--diagram-wb)}.diagram .wn{background-image:var(--diagram-wn)}.diagram .wp{background-image:var(--diagram-wp)}.diagram .bk{background-image:var(--diagram-bk)}.diagram .bq{background-image:var(--diagram-bq)}.diagram .br{background-image:var(--diagram-br)}.diagram .bb{background-image:var(--diagram-bb)}.diagram .bn{background-image:var(--diagram-bn)}.diagram .bp{background-image:var(--diagram-bp)}.diagram .fromto{outline-color:#fff;outline-offset:-1px;outline-style:dotted;outline-width:1px}.diagram .cslg{background-color:rgba(0,255,0,.4)}.diagram .cslr{background-color:rgba(255,0,0,.4)}.diagram .csly{background-color:rgba(255,255,0,.4)}.diagram .calg{outline-color:#0f0}.diagram .calg,.diagram .calr{outline-offset:-1px;outline-style:solid;outline-width:1px}.diagram .calr{outline-color:red}.diagram .caly{outline-color:#ff0;outline-offset:-1px;outline-style:solid;outline-width:1px}.controls{cursor:pointer;padding:32px 0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:256px}.controls div{height:32px;margin:8px 0 0;text-align:center;width:256px}.controls span{display:inline-block;height:16px;margin:0;padding:0;text-align:center}.controls span.stm{vertical-align:middle;width:120px}.controls span.stm:nth-child(2n){width:16px}.controls span.stm span.stmW{background-color:rgba(0,0,0,.3);width:16px}.controls span.stm span.stmB{background-color:rgba(0,0,0,.7);width:16px}.controls span.control{width:32px}.controls span.material{font-size:14px;width:256px}.controls span.material .f{width:16px}.header{font-size:14px;margin:0 0 16px}.header>div{margin:0 0 4px}.header .player span{display:block;padding:0 0 0 8px}.header .player .elo{padding:0 0 0 22px}.header .player span.white{border-left:14px solid rgba(0,0,0,.3)}.header .player span.black{border-left:14px solid rgba(0,0,0,.7)}.header .info span{display:inline-block;width:33%}.header .info .result{text-align:left}.header .info .eco{text-align:center}.header .info .annotator{text-align:right}.download{background-image:url(../img/icons/cb.png);float:right;height:32px;width:32px}.c,.l,.m.l,.n.l,.p.l{font-style:italic;font-weight:400}.f{font-family:var(--font-piece-set);white-space:nowrap}.n{font-family:var(--font-symbols)}.m{cursor:pointer;white-space:nowrap}.e,.m,.n,.p{font-weight:600;-webkit-text-decoration:none;text-decoration:none}.m.current,.m:hover{background-color:rgba(0,0,0,.3)}.xtable{font-family:inherit;font-size:12px;margin:32px auto}.xtable table{border-collapse:collapse}.xtable caption{background-color:rgba(198,206,195,.6);font-size:18px;line-height:24px;margin:0 auto;padding:0 4px 4px;text-align:left}.xtable td,.xtable th{padding:2px 4px}.xtable th,.xtable thead{background-color:rgba(198,206,195,.3);font-weight:400}.xtable td{border:1px dotted rgba(198,206,195,.3)}.xtable td.name,.xtable th.name{padding-right:32px;text-align:left}.xtable td.ordinal{color:#000;text-align:right}.xtable td.elo,.xtable td.score,.xtable td.tpr{padding-left:16px;padding-right:16px}.xtable .xt:hover{background-color:rgba(198,206,195,.3);cursor:pointer}.xtable .xt span{padding:0 1px}.positions{display:flex;flex-wrap:wrap;justify-content:space-evenly;overflow:hidden}.position{margin:20px}.position.left{float:left;margin-left:0}.position.right{float:right;margin-right:0}
