/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */main{display:block}a{background-color:initial}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--el-c-red-h:11;--el-c-red-s:75%;--el-c-red-l:57%;--el-c-red-hsl:11,75%,57%;--el-c-red_h:33;--el-c-red_s:0%;--el-c-red_l:100%;--el-c-red_hsl:33,0%,100%;--el-c-orange-h:22;--el-c-orange-s:68%;--el-c-orange-l:61%;--el-c-orange-hsl:22,68%,61%;--el-c-orange_h:216;--el-c-orange_s:37%;--el-c-orange_l:20%;--el-c-orange_hsl:216,37%,20%;--el-c-lightBlue-h:176;--el-c-lightBlue-s:38%;--el-c-lightBlue-l:80%;--el-c-lightBlue-hsl:176,38%,80%;--el-c-lightBlue_h:216;--el-c-lightBlue_s:37%;--el-c-lightBlue_l:20%;--el-c-lightBlue_hsl:216,37%,20%;--el-c-gold-h:47;--el-c-gold-s:46%;--el-c-gold-l:65%;--el-c-gold-hsl:47,46%,65%;--el-c-gold_h:216;--el-c-gold_s:37%;--el-c-gold_l:20%;--el-c-gold_hsl:216,37%,20%;--el-c-teal-h:169;--el-c-teal-s:64%;--el-c-teal-l:37%;--el-c-teal-hsl:169,64%,37%;--el-c-teal_h:33;--el-c-teal_s:0%;--el-c-teal_l:100%;--el-c-teal_hsl:33,0%,100%;--el-c-brown-h:22;--el-c-brown-s:24%;--el-c-brown-l:66%;--el-c-brown-hsl:22,24%,66%;--el-c-brown_h:33;--el-c-brown_s:0%;--el-c-brown_l:100%;--el-c-brown_hsl:33,0%,100%;--el-c-inkBlue-h:216;--el-c-inkBlue-s:37%;--el-c-inkBlue-l:20%;--el-c-inkBlue-hsl:216,37%,20%;--el-c-inkBlue_h:33;--el-c-inkBlue_s:0%;--el-c-inkBlue_l:100%;--el-c-inkBlue_hsl:33,0%,100%;--el-c-lavender-h:281;--el-c-lavender-s:20%;--el-c-lavender-l:62%;--el-c-lavender-hsl:281,20%,62%;--el-c-lavender_h:33;--el-c-lavender_s:0%;--el-c-lavender_l:100%;--el-c-lavender_hsl:33,0%,100%;--el-c-white-h:33;--el-c-white-s:0%;--el-c-white-l:100%;--el-c-white-hsl:33,0%,100%;--el-c-white_h:216;--el-c-white_s:37%;--el-c-white_l:20%;--el-c-white_hsl:216,37%,20%;--el-c-light-h:32;--el-c-light-s:56%;--el-c-light-l:98%;--el-c-light-hsl:32,56%,98%;--el-c-light_h:216;--el-c-light_s:37%;--el-c-light_l:20%;--el-c-light_hsl:216,37%,20%;--el-c-ivory-h:32;--el-c-ivory-s:43%;--el-c-ivory-l:91%;--el-c-ivory-hsl:32,43%,91%;--el-c-ivory_h:216;--el-c-ivory_s:37%;--el-c-ivory_l:20%;--el-c-ivory_hsl:216,37%,20%;--el-c-gray-h:191;--el-c-gray-s:11%;--el-c-gray-l:68%;--el-c-gray-hsl:191,11%,68%;--el-c-gray_h:33;--el-c-gray_s:0%;--el-c-gray_l:100%;--el-c-gray_hsl:33,0%,100%;--el-c-slate-h:209;--el-c-slate-s:13%;--el-c-slate-l:34%;--el-c-slate-hsl:209,13%,34%;--el-c-slate_h:33;--el-c-slate_s:0%;--el-c-slate_l:100%;--el-c-slate_hsl:33,0%,100%;--el-c-black-h:216;--el-c-black-s:0%;--el-c-black-l:0%;--el-c-black-hsl:216,0%,0%;--el-c-black_h:33;--el-c-black_s:0%;--el-c-black_l:100%;--el-c-black_hsl:33,0%,100%;--el-c-foreground-h:var( --el-c-black-h );--el-c-foreground-s:var( --el-c-black-s );--el-c-foreground-l:var( --el-c-black-l );--el-c-foreground-hsl:var( --el-c-black-hsl );--el-c-foreground_h:var( --el-c-black_h );--el-c-foreground_s:var( --el-c-black_s );--el-c-foreground_l:var( --el-c-black_l );--el-c-foreground_hsl:var( --el-c-black_hsl );--el-c-background-h:var( --el-c-white-h );--el-c-background-s:var( --el-c-white-s );--el-c-background-l:var( --el-c-white-l );--el-c-background-hsl:var( --el-c-white-hsl );--el-c-background_h:var( --el-c-white_h );--el-c-background_s:var( --el-c-white_s );--el-c-background_l:var( --el-c-white_l );--el-c-background_hsl:var( --el-c-white_hsl );--el-c-primary-h:var( --el-c-red-h );--el-c-primary-s:var( --el-c-red-s );--el-c-primary-l:var( --el-c-red-l );--el-c-primary-hsl:var( --el-c-red-hsl );--el-c-primary_h:var( --el-c-red_h );--el-c-primary_s:var( --el-c-red_s );--el-c-primary_l:var( --el-c-red_l );--el-c-primary_hsl:var( --el-c-red_hsl );--el-c-secondary-h:var( --el-c-gold-h );--el-c-secondary-s:var( --el-c-gold-s );--el-c-secondary-l:var( --el-c-gold-l );--el-c-secondary-hsl:var( --el-c-gold-hsl );--el-c-secondary_h:var( --el-c-gold_h );--el-c-secondary_s:var( --el-c-gold_s );--el-c-secondary_l:var( --el-c-gold_l );--el-c-secondary_hsl:var( --el-c-gold_hsl );--el-c-alert-h:var( --el-c-red-h );--el-c-alert-s:var( --el-c-red-s );--el-c-alert-l:var( --el-c-red-l );--el-c-alert-hsl:var( --el-c-red-hsl );--el-c-alert_h:var( --el-c-red_h );--el-c-alert_s:var( --el-c-red_s );--el-c-alert_l:var( --el-c-red_l );--el-c-alert_hsl:var( --el-c-red_hsl );--el-c-attention-h:var( --el-c-orange-h );--el-c-attention-s:var( --el-c-orange-s );--el-c-attention-l:var( --el-c-orange-l );--el-c-attention-hsl:var( --el-c-orange-hsl );--el-c-attention_h:var( --el-c-orange_h );--el-c-attention_s:var( --el-c-orange_s );--el-c-attention_l:var( --el-c-orange_l );--el-c-attention_hsl:var( --el-c-orange_hsl );--el-c-neutral-h:var( --el-c-gold-h );--el-c-neutral-s:var( --el-c-gold-s );--el-c-neutral-l:var( --el-c-gold-l );--el-c-neutral-hsl:var( --el-c-gold-hsl );--el-c-neutral_h:var( --el-c-gold_h );--el-c-neutral_s:var( --el-c-gold_s );--el-c-neutral_l:var( --el-c-gold_l );--el-c-neutral_hsl:var( --el-c-gold_hsl );--el-c-positive-h:var( --el-c-teal-h );--el-c-positive-s:var( --el-c-teal-s );--el-c-positive-l:var( --el-c-teal-l );--el-c-positive-hsl:var( --el-c-teal-hsl );--el-c-positive_h:var( --el-c-teal_h );--el-c-positive_s:var( --el-c-teal_s );--el-c-positive_l:var( --el-c-teal_l );--el-c-positive_hsl:var( --el-c-teal_hsl );--el-f-system:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Ubuntu","Helvetica Neue",sans-serif;--el-f-sourceHanSansSC:Inter,思源黑体,"Source Han Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Ubuntu","Helvetica Neue",sans-serif;--el-f-sourceHanSansTC:Inter,思源黑體,"Source Han Sans TC",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Ubuntu","Helvetica Neue",sans-serif;--el-f-sourceHanSerifSC:"NewsReader",思源宋体,"Source Han Serif SC",Georgia,Cambria,"Times New Roman",Times,serif;--el-f-sourceHanSerifTC:"NewsReader",思源宋體,"Source Han Serif TC",Georgia,Cambria,"Times New Roman",Times,serif;--el-f-genwan:"NewsReader",源雲明體,"Genwan TW",Georgia,Cambria,"Times New Roman",Times,serif;--el-f-taipeiSans:Inter,台北黑體,"Taipei Sans TC Beta",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Ubuntu","Helvetica Neue",sans-serif;--el-f-ui:Inter,思源黑体,"Source Han Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Ubuntu","Helvetica Neue",sans-serif;--el-f-monospace:"Iosevka Web",Menlo,Monaco,Consolas,"Courier New",monospace;--el-f-heading:var(--el-f-ui);--el-s-unit:4.8rem;--el-s-xs:0.8rem;--el-s-sm:1.2rem;--el-s-md:1.3714285714rem;--el-s-ml:2.0168067227rem;--el-s-lg:2.4rem;--el-s-xl:3.4782608696rem}@media screen and (min-width:640px){:root{--el-s-md:2.0168067227rem}}@media screen and (min-width:1024px){:root{--el-s-md:2.4rem}}@media screen and (min-width:640px){:root{--el-s-ml:2.4rem}}@media screen and (min-width:1024px){:root{--el-s-ml:4.0336134454rem}}@media screen and (min-width:640px){:root{--el-s-lg:4.0336134454rem}}@media screen and (min-width:1024px){:root{--el-s-lg:4.8rem}}@media screen and (min-width:640px){:root{--el-s-xl:6.4rem}}@media screen and (min-width:1024px){:root{--el-s-xl:7.7669902913rem}}[data-primary-color=red]{--el-c-primary-h:var( --el-c-red-h );--el-c-primary-s:var( --el-c-red-s );--el-c-primary-l:var( --el-c-red-l );--el-c-primary-hsl:var( --el-c-red-hsl );--el-c-primary_h:var( --el-c-red_h );--el-c-primary_s:var( --el-c-red_s );--el-c-primary_l:var( --el-c-red_l );--el-c-primary_hsl:var( --el-c-red_hsl )}[data-text-color=red]{color:#e45d3f}[data-primary-color=orange]{--el-c-primary-h:var( --el-c-orange-h );--el-c-primary-s:var( --el-c-orange-s );--el-c-primary-l:var( --el-c-orange-l );--el-c-primary-hsl:var( --el-c-orange-hsl );--el-c-primary_h:var( --el-c-orange_h );--el-c-primary_s:var( --el-c-orange_s );--el-c-primary_l:var( --el-c-orange_l );--el-c-primary_hsl:var( --el-c-orange_hsl )}[data-text-color=orange]{color:#df8a58}[data-primary-color=lightBlue]{--el-c-primary-h:var( --el-c-lightBlue-h );--el-c-primary-s:var( --el-c-lightBlue-s );--el-c-primary-l:var( --el-c-lightBlue-l );--el-c-primary-hsl:var( --el-c-lightBlue-hsl );--el-c-primary_h:var( --el-c-lightBlue_h );--el-c-primary_s:var( --el-c-lightBlue_s );--el-c-primary_l:var( --el-c-lightBlue_l );--el-c-primary_hsl:var( --el-c-lightBlue_hsl )}[data-text-color=lightBlue]{color:#b9dfdd}[data-primary-color=gold]{--el-c-primary-h:var( --el-c-gold-h );--el-c-primary-s:var( --el-c-gold-s );--el-c-primary-l:var( --el-c-gold-l );--el-c-primary-hsl:var( --el-c-gold-hsl );--el-c-primary_h:var( --el-c-gold_h );--el-c-primary_s:var( --el-c-gold_s );--el-c-primary_l:var( --el-c-gold_l );--el-c-primary_hsl:var( --el-c-gold_hsl )}[data-text-color=gold]{color:#cfbd7d}[data-primary-color=teal]{--el-c-primary-h:var( --el-c-teal-h );--el-c-primary-s:var( --el-c-teal-s );--el-c-primary-l:var( --el-c-teal-l );--el-c-primary-hsl:var( --el-c-teal-hsl );--el-c-primary_h:var( --el-c-teal_h );--el-c-primary_s:var( --el-c-teal_s );--el-c-primary_l:var( --el-c-teal_l );--el-c-primary_hsl:var( --el-c-teal_hsl )}[data-text-color=teal]{color:#229b85}[data-primary-color=brown]{--el-c-primary-h:var( --el-c-brown-h );--el-c-primary-s:var( --el-c-brown-s );--el-c-primary-l:var( --el-c-brown-l );--el-c-primary-hsl:var( --el-c-brown-hsl );--el-c-primary_h:var( --el-c-brown_h );--el-c-primary_s:var( --el-c-brown_s );--el-c-primary_l:var( --el-c-brown_l );--el-c-primary_hsl:var( --el-c-brown_hsl )}[data-text-color=brown]{color:#bda393}[data-primary-color=inkBlue]{--el-c-primary-h:var( --el-c-inkBlue-h );--el-c-primary-s:var( --el-c-inkBlue-s );--el-c-primary-l:var( --el-c-inkBlue-l );--el-c-primary-hsl:var( --el-c-inkBlue-hsl );--el-c-primary_h:var( --el-c-inkBlue_h );--el-c-primary_s:var( --el-c-inkBlue_s );--el-c-primary_l:var( --el-c-inkBlue_l );--el-c-primary_hsl:var( --el-c-inkBlue_hsl )}[data-text-color=inkBlue]{color:#202f46}[data-primary-color=lavender]{--el-c-primary-h:var( --el-c-lavender-h );--el-c-primary-s:var( --el-c-lavender-s );--el-c-primary-l:var( --el-c-lavender-l );--el-c-primary-hsl:var( --el-c-lavender-hsl );--el-c-primary_h:var( --el-c-lavender_h );--el-c-primary_s:var( --el-c-lavender_s );--el-c-primary_l:var( --el-c-lavender_l );--el-c-primary_hsl:var( --el-c-lavender_hsl )}[data-text-color=lavender]{color:#a58bb1}[data-primary-color=white]{--el-c-primary-h:var( --el-c-white-h );--el-c-primary-s:var( --el-c-white-s );--el-c-primary-l:var( --el-c-white-l );--el-c-primary-hsl:var( --el-c-white-hsl );--el-c-primary_h:var( --el-c-white_h );--el-c-primary_s:var( --el-c-white_s );--el-c-primary_l:var( --el-c-white_l );--el-c-primary_hsl:var( --el-c-white_hsl )}[data-text-color=white]{color:#fff}[data-primary-color=light]{--el-c-primary-h:var( --el-c-light-h );--el-c-primary-s:var( --el-c-light-s );--el-c-primary-l:var( --el-c-light-l );--el-c-primary-hsl:var( --el-c-light-hsl );--el-c-primary_h:var( --el-c-light_h );--el-c-primary_s:var( --el-c-light_s );--el-c-primary_l:var( --el-c-light_l );--el-c-primary_hsl:var( --el-c-light_hsl )}[data-text-color=light]{color:#fdfaf7}[data-primary-color=ivory]{--el-c-primary-h:var( --el-c-ivory-h );--el-c-primary-s:var( --el-c-ivory-s );--el-c-primary-l:var( --el-c-ivory-l );--el-c-primary-hsl:var( --el-c-ivory-hsl );--el-c-primary_h:var( --el-c-ivory_h );--el-c-primary_s:var( --el-c-ivory_s );--el-c-primary_l:var( --el-c-ivory_l );--el-c-primary_hsl:var( --el-c-ivory_hsl )}[data-text-color=ivory]{color:#f2e9de}[data-primary-color=gray]{--el-c-primary-h:var( --el-c-gray-h );--el-c-primary-s:var( --el-c-gray-s );--el-c-primary-l:var( --el-c-gray-l );--el-c-primary-hsl:var( --el-c-gray-hsl );--el-c-primary_h:var( --el-c-gray_h );--el-c-primary_s:var( --el-c-gray_s );--el-c-primary_l:var( --el-c-gray_l );--el-c-primary_hsl:var( --el-c-gray_hsl )}[data-text-color=gray]{color:#a4b3b6}[data-primary-color=slate]{--el-c-primary-h:var( --el-c-slate-h );--el-c-primary-s:var( --el-c-slate-s );--el-c-primary-l:var( --el-c-slate-l );--el-c-primary-hsl:var( --el-c-slate-hsl );--el-c-primary_h:var( --el-c-slate_h );--el-c-primary_s:var( --el-c-slate_s );--el-c-primary_l:var( --el-c-slate_l );--el-c-primary_hsl:var( --el-c-slate_hsl )}[data-text-color=slate]{color:#4b5762}[data-primary-color=black]{--el-c-primary-h:var( --el-c-black-h );--el-c-primary-s:var( --el-c-black-s );--el-c-primary-l:var( --el-c-black-l );--el-c-primary-hsl:var( --el-c-black-hsl );--el-c-primary_h:var( --el-c-black_h );--el-c-primary_s:var( --el-c-black_s );--el-c-primary_l:var( --el-c-black_l );--el-c-primary_hsl:var( --el-c-black_hsl )}[data-text-color=black]{color:#000}*{box-sizing:border-box}:root{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--safeMarginLeft:var(--el-s-md);--safeMarginRight:var(--el-s-md);--vw:100vw;--vh:100vh;background-color:#fff;background-color:hsla(var(--el-c-background-hsl),1);color:#000;color:hsla(var(--el-c-foreground-hsl),1);font-family:Inter,思源黑体,Source Han Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif;font-family:var(--el-f-ui);font-size:10px}:root[data-orientation=landscape]{--safeMarginLeft:calc(0.5em + env(safe-area-inset-left));--safeMarginRight:calc(0.5em + env(safe-area-inset-right))}:root.no-scroll{height:var(--AppHeight);overflow:hidden;width:var(--AppWidth)}:root.no-select{-webkit-user-select:none;user-select:none}body{color:#000;color:hsla(var(--el-c-foreground-hsl),1);font-size:1.2rem;line-height:1.19}img{max-width:100%}figure{margin:0}code{font-feature-settings:"zero" 1;word-wrap:break-word;font-family:Iosevka Web,Menlo,Monaco,Consolas,Courier New,monospace;font-family:var(--el-f-monospace);font-size:90%;font-weight:500}a{color:inherit}h1,h2,h3,h4,h5,h6{font-family:Inter,思源黑体,Source Han Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif;font-family:var(--el-f-heading);font-weight:700;margin:0}p{margin:0}:focus{outline:none}body iframe:last-child{background-color:#353535;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.EmbeddableChunkLoadErrorNotice{margin:4.8rem 2.4rem;margin:4.8rem var(--el-s-lg)}.EmbeddableChunkLoadErrorNotice strong{font-size:1.8rem}@media screen and (max-width:639px){.u-phone-hidden{display:none!important}}.no-grid .u-no-grid-hidden{display:none!important}.u-nowrap{white-space:nowrap}@media print{.u-no-print{display:none}}@media not print{.u-only-print{display:none!important}}.u-positive{color:#229b85;color:hsla(var(--el-c-positive-hsl),1)}.u-alert{color:#e45d3f;color:hsla(var(--el-c-alert-hsl),1)}.u-default-font{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif!important}.u-tabular-number{font-feature-settings:"tnum" 1}.no-scroll{overflow:hidden}.StudioTitleBar{z-index:10000}.App{--BorderColor:#bda3934d;bottom:0;left:0;position:fixed;right:0;top:0}.GameMoveListItem{-webkit-appearance:none;appearance:none;background-color:#ffffff80;border:none;border-radius:.19em;cursor:pointer;font-weight:500;letter-spacing:.1em;padding:.5em .75em}.GameMoveListItem:hover{background-color:#fff;filter:brightness(1.1)}.GameMoveListItem[data-army=red]{color:#e45d3f}.GameMoveListItem[data-is-current=true][data-army=red]{background-color:#e45d3f;color:#fff}.GameMoveListItem[data-is-current=true][data-army=black]{background-color:#202f46;color:#fff}[lang^=en] .GameMoveListItem[data-is-opening-setup=true]{letter-spacing:0}.Board{display:block;font-family:var(--el-f-sourceHanSerifSC);-webkit-user-select:none;user-select:none}.PieceGraphic[data-visibility=hidden]{pointer-events:none}[data-has-selected-piece=true][data-mode=edit] .PieceGraphicHotspot:hover{fill:#cfbd7d33}.PieceGraphicHighlighterCircle{opacity:0;pointer-events:none;transition:opacity .1s}.PieceGraphicHighlighterCircle.--visible{opacity:1;pointer-events:auto}.BoardPieceHotspotSet{display:none}[data-has-selected-piece=true] .BoardPieceHotspotSet{display:block}.StudioSidebarUIPanelHeader{background-color:#0000000d;padding:.5em 1em}.StudioSidebarUIPanelHeader h4{color:hsla(var(--el-c-primary-hsl),1);font-size:inherit}.StudioSidebarUIPanelContent{padding:1em}.StudioSidebarUIPanelContent table{border-collapse:collapse;vertical-align:initial;width:100%}.StudioSidebarUIPanelContent td,.StudioSidebarUIPanelContent th{vertical-align:middle}.StudioSidebarUIPanelContent th{font-weight:400;padding-right:.5em;white-space:nowrap}[lang^=en] .StudioSidebarUIPanelContent th{font-weight:500}.StudioSidebarUIPanelContent thead th{text-align:left}.StudioSidebarUIPanelContent tbody tr:last-child td,.StudioSidebarUIPanelContent tbody tr:last-child th{padding-bottom:.5em}.StudioSidebarUIPanelContent tbody th{text-align:right}@keyframes LoadingIndicatorEnter{0%{opacity:0}to{opacity:1}}@keyframes LoadingIndicatorDotRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoadingIndicator{align-items:center;animation:LoadingIndicatorEnter .19s forwards;display:inline-flex;height:18px;justify-content:center;opacity:0;position:relative;width:18px}.LoadingIndicator span{animation:LoadingIndicatorDotRotate .618s linear infinite;border-radius:50%;display:block;height:9px;position:absolute;width:9px}.LoadingIndicator span:first-child{background-color:#202f46;left:0;top:0;transform-origin:bottom right}.LoadingIndicator span:nth-child(2){background-color:#e45d3f;bottom:0;right:0;transform-origin:top left}.BaseIcon{color:inherit;display:inline-block;height:2.4rem;vertical-align:middle;width:2.4rem}.state-neutral.BaseButton,.state-neutral.BaseButton--text{--el-c-primary-h:var( --el-c-neutral-h );--el-c-primary-s:var( --el-c-neutral-s );--el-c-primary-l:var( --el-c-neutral-l );--el-c-primary-hsl:var( --el-c-neutral-hsl );--el-c-primary_h:var( --el-c-neutral_h );--el-c-primary_s:var( --el-c-neutral_s );--el-c-primary_l:var( --el-c-neutral_l );--el-c-primary_hsl:var( --el-c-neutral_hsl )}.state-positive.BaseButton,.state-positive.BaseButton--text,.state-success.BaseButton,.state-success.BaseButton--text{--el-c-primary-h:var( --el-c-positive-h );--el-c-primary-s:var( --el-c-positive-s );--el-c-primary-l:var( --el-c-positive-l );--el-c-primary-hsl:var( --el-c-positive-hsl );--el-c-primary_h:var( --el-c-positive_h );--el-c-primary_s:var( --el-c-positive_s );--el-c-primary_l:var( --el-c-positive_l );--el-c-primary_hsl:var( --el-c-positive_hsl )}.state-attention.BaseButton,.state-attention.BaseButton--text,.state-warning.BaseButton,.state-warning.BaseButton--text{--el-c-primary-h:var( --el-c-attention-h );--el-c-primary-s:var( --el-c-attention-s );--el-c-primary-l:var( --el-c-attention-l );--el-c-primary-hsl:var( --el-c-attention-hsl );--el-c-primary_h:var( --el-c-attention_h );--el-c-primary_s:var( --el-c-attention_s );--el-c-primary_l:var( --el-c-attention_l );--el-c-primary_hsl:var( --el-c-attention_hsl )}.state-alert.BaseButton,.state-alert.BaseButton--text,.state-error.BaseButton,.state-error.BaseButton--text{--el-c-primary-h:var( --el-c-alert-h );--el-c-primary-s:var( --el-c-alert-s );--el-c-primary-l:var( --el-c-alert-l );--el-c-primary-hsl:var( --el-c-alert-hsl );--el-c-primary_h:var( --el-c-alert_h );--el-c-primary_s:var( --el-c-alert_s );--el-c-primary_l:var( --el-c-alert_l );--el-c-primary_hsl:var( --el-c-alert_hsl )}.state-disabled.BaseButton,.state-disabled.BaseButton--text{filter:grayscale(.7);opacity:.6;pointer-events:none}[class*=state-].BaseButton,[class*=state-].BaseButton--text{--InputBorderColor:hsla(var(--el-c-primary-hsl),1)}.BaseButton{cursor:pointer;font-family:var(--el-f-heading);font-weight:500;line-height:1;position:relative;text-decoration:none;text-transform:var(--ButtonTextTransform)}.BaseButton.fullWidth{display:flex;max-width:100%;width:100%}.BaseButton.disabled,.BaseButton[disabled]{opacity:.5;pointer-events:none}.BaseButton.isLoading{opacity:.62;pointer-events:none}.BaseButton.isLoading .BaseButtonInner{opacity:0;pointer-events:none}.BaseButton .LoadingIndicator{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.BaseButton.noop{pointer-events:none}.BaseButtonInner{flex:1 1 100%;transition:opacity .1s}.BaseButtonInner,.BaseButtonInner .BaseButtonHoverLabel,.BaseButtonInner .BaseButtonStaticLabel{align-items:center;display:flex;justify-content:center}.BaseButton--default{align-items:stretch;-webkit-appearance:none;appearance:none;background-color:hsla(var(--el-c-background-hsl),.1);border:1px solid hsla(var(--el-c-foreground-hsl),.5);border-radius:2.19em;box-shadow:none;box-sizing:border-box;color:hsla(var(--el-c-foreground-hsl),1);display:inline-flex;-webkit-user-select:none;user-select:none}.BaseButton--default.xs{font-size:75%;min-width:0;min-width:auto}.BaseButton--default.xs .BaseIcon{font-size:.85em}.BaseButton--default.xs .BaseButtonInner{font-weight:800;padding:.38em .5em;text-transform:uppercase}.BaseButton--default.xs .BaseIcon{height:1.4rem;width:1.4rem}.BaseButton--default.sm .BaseButtonInner{padding:.62em}.BaseButton--default.sm .BaseIcon{height:1.6rem;width:1.6rem}.BaseButton--default.md{border-radius:.38em}.BaseButton--default.md .BaseButtonInner{padding:.875em 1em}@media screen and (min-width:640px){.BaseButton--default.md .BaseButtonInner{min-height:2em;padding:.5em}}.BaseButton--default.lg{border-radius:.5em}.BaseButton--default.lg .BaseButtonInner{font-size:1.19em;padding:1em 1.38em}@media screen and (min-width:1024px){.BaseButton--default.lg .BaseButtonInner{padding:1.19em 1.62em}.BaseButton--default.lg .BaseButtonInner .BaseIcon{font-size:1.4rem}}.BaseButton--default.xl{border-radius:.62em}.BaseButton--default.xl .BaseButtonInner{padding:1em 1.38em}@media screen and (min-width:1024px){.BaseButton--default.xl .BaseButtonInner{font-size:1.38em;padding:1.5em 2em}.BaseButton--default.xl .BaseButtonInner .BaseIcon{font-size:1.4rem}}.BaseButton--default.rounded{border-radius:100em}.BaseButton--default.rounded.md{padding-left:.75em;padding-right:.75em}.BaseButton--default.rounded.lg,.BaseButton--default.rounded.xl{padding-left:1.38em;padding-right:1.38em}.BaseButton--default.circle{border-radius:100em;min-width:0;min-width:auto;padding:1em}.BaseButton--default.circle .BaseButtonInner{padding:0}.BaseButton--default.circle.lg{padding:1.5em}.BaseButton--default .BaseButtonHoverLabel>*,.BaseButton--default .BaseButtonStaticLabel>*{display:block;margin:0 .25em}.BaseButton--default .BaseButtonHoverLabel>:first-child,.BaseButton--default .BaseButtonStaticLabel>:first-child{margin-left:0}.BaseButton--default .BaseButtonHoverLabel>:last-child,.BaseButton--default .BaseButtonStaticLabel>:last-child{margin-right:0}.BaseButton--default:hover{filter:brightness(1.1)}.BaseButton--default.primary,.BaseButton--default:hover{background-color:hsla(var(--el-c-primary-hsl),.1);border-color:hsla(var(--el-c-primary-hsl),1);color:hsla(var(--el-c-primary-hsl),1)}.BaseButton--default:active{filter:brightness(.9)}.BaseButton--default.subtle{background-color:hsla(var(--el-c-primary-hsl),.138);background-image:none;color:hsla(var(--el-c-primary-hsl),1)}.BaseButton--default.inverted{background-color:#fff3;background-image:none;color:#fff}.BaseButton--text{align-items:center;-webkit-appearance:none;appearance:none;background-color:#0000;border:none;color:hsla(var(--el-c-primary-hsl),1);cursor:pointer;display:inline-flex;justify-content:center;margin-right:.38em;padding:0;text-align:center;-webkit-user-select:none;user-select:none}.BaseButton--text.padded .BaseButtonInner{padding:.875em .62em}.BaseButton--text:last-child{margin-right:0}.BaseButton--text .BaseIcon{height:1em;width:1em}.BaseButton--text .BaseButtonHoverLabel,.BaseButton--text .BaseButtonStaticLabel{justify-content:center}.BaseButton--text .BaseButtonHoverLabel>*,.BaseButton--text .BaseButtonStaticLabel>*{display:block;margin:0 .25em}.BaseButton--text .BaseButtonHoverLabel>.BaseIcon,.BaseButton--text .BaseButtonStaticLabel>.BaseIcon{margin-left:0;margin-right:.25em}.BaseButton--text .BaseButtonHoverLabel>:last-child,.BaseButton--text .BaseButtonStaticLabel>:last-child{margin-left:0;margin-right:0}.BaseButton--text:hover{filter:brightness(1.2)}.BaseButton--text:active{filter:brightness(.9)}.BaseButton--icon{align-items:center;-webkit-appearance:none;appearance:none;background-color:#0000;border:none;color:hsla(var(--el-c-primary-hsl),1);display:inline-flex;justify-content:center;padding:0}.BaseButton--icon:hover{background-color:hsla(var(--el-c-primary-hsl),.1)}.BaseButton--icon.md .BaseButtonInner{padding:.5em}.BaseButton--icon .BaseIcon{display:block}.BaseButton--icon.rounded{border-radius:50%}.BaseButton--tab{-webkit-appearance:none;appearance:none;background-color:hsla(var(--el-c-primary-hsl),.2);border:none;box-sizing:border-box;color:hsla(var(--el-c-primary-hsl),1);min-width:6.4rem;padding:1em .62em;text-align:center}.BaseButton--tab .BaseButtonHoverLabel,.BaseButton--tab .BaseButtonStaticLabel{align-items:center;display:inline-flex;flex-direction:column;justify-content:center}.BaseButton--tab .BaseButtonLabel{font-size:85%;font-weight:500;margin-top:.5em}.BaseButtonInner{position:relative}.BaseButton.hasHoverLabel .BaseButtonStaticLabel{transition:opacity .1s}.BaseButton.hasHoverLabel:hover .BaseButtonStaticLabel{opacity:0}.BaseButtonHoverLabel{left:50%;min-width:100%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .1s}.BaseButton.hasHoverLabel:hover .BaseButtonHoverLabel{opacity:1}.BaseLabel{color:inherit;display:block;display:flex;font-family:var(--el-f-heading);font-size:inherit;font-weight:600;margin-bottom:.38em;opacity:.5}.BaseLabel.inline{display:inline-flex;margin-bottom:0;margin-right:.19em}.BaseLabel .BaseInputOptionalMarker,.BaseLabel .BaseInputRequiredMarker{font-weight:400;margin-left:.5em;opacity:.62}.BaseLabelStartSlot{flex:1 1 auto}.BaseLabelEndSlot{flex:0 0 auto;text-align:right}.BaseInput label:not(.BaseLabel){color:inherit;display:block;font-family:var(--el-f-heading);font-size:inherit;font-weight:600;margin-bottom:.38em}.state-neutral.BaseInput{--el-c-primary-h:var( --el-c-neutral-h );--el-c-primary-s:var( --el-c-neutral-s );--el-c-primary-l:var( --el-c-neutral-l );--el-c-primary-hsl:var( --el-c-neutral-hsl );--el-c-primary_h:var( --el-c-neutral_h );--el-c-primary_s:var( --el-c-neutral_s );--el-c-primary_l:var( --el-c-neutral_l );--el-c-primary_hsl:var( --el-c-neutral_hsl )}.state-positive.BaseInput,.state-success.BaseInput{--el-c-primary-h:var( --el-c-positive-h );--el-c-primary-s:var( --el-c-positive-s );--el-c-primary-l:var( --el-c-positive-l );--el-c-primary-hsl:var( --el-c-positive-hsl );--el-c-primary_h:var( --el-c-positive_h );--el-c-primary_s:var( --el-c-positive_s );--el-c-primary_l:var( --el-c-positive_l );--el-c-primary_hsl:var( --el-c-positive_hsl )}.state-attention.BaseInput,.state-warning.BaseInput{--el-c-primary-h:var( --el-c-attention-h );--el-c-primary-s:var( --el-c-attention-s );--el-c-primary-l:var( --el-c-attention-l );--el-c-primary-hsl:var( --el-c-attention-hsl );--el-c-primary_h:var( --el-c-attention_h );--el-c-primary_s:var( --el-c-attention_s );--el-c-primary_l:var( --el-c-attention_l );--el-c-primary_hsl:var( --el-c-attention_hsl )}.state-alert.BaseInput,.state-error.BaseInput{--el-c-primary-h:var( --el-c-alert-h );--el-c-primary-s:var( --el-c-alert-s );--el-c-primary-l:var( --el-c-alert-l );--el-c-primary-hsl:var( --el-c-alert-hsl );--el-c-primary_h:var( --el-c-alert_h );--el-c-primary_s:var( --el-c-alert_s );--el-c-primary_l:var( --el-c-alert_l );--el-c-primary_hsl:var( --el-c-alert_hsl )}.state-disabled.BaseInput{filter:grayscale(.7);opacity:.6;pointer-events:none}[class*=state-].BaseInput{--InputBorderColor:hsla(var(--el-c-primary-hsl),1)}.BaseInputInput,.BaseInputTextarea{background-color:hsla(var(--el-c-background-hsl),.12);border:0;border-color:hsla(var(--el-c-foreground-hsl),.19);border-radius:.3em;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:inherit;font-weight:inherit;height:2em;padding:.19em .38em;text-align:inherit;width:100%}@media screen and (max-width:639px){.BaseInputInput,.BaseInputTextarea{font-size:16px}}[type=date].BaseInputInput,[type=date].BaseInputTextarea{text-align:left}.inverted .BaseInputInput,.inverted .BaseInputTextarea{background-color:#ffffff1a;border-color:#ffffff1a}.inverted .BaseInputInput:hover,.inverted .BaseInputTextarea:hover{background-color:#ffffff0f;border-color:#ffffff26}.inverted .BaseInputInput:focus,.inverted .BaseInputTextarea:focus{background-color:#ffffff1a;border-color:#ffffff61}.inverted[class*=state-] .BaseInputInput,.inverted[class*=state-] .BaseInputTextarea{background-color:hsla(var(--el-c-primary-hsl),.19);border-color:hsla(var(--el-c-primary-hsl),.75)}.inverted[class*=state-] .BaseInputInput:hover,.inverted[class*=state-] .BaseInputTextarea:hover{background-color:hsla(var(--el-c-primary-hsl),.06)}.inverted[class*=state-] .BaseInputInput:focus,.inverted[class*=state-] .BaseInputTextarea:focus{background-color:hsla(var(--el-c-primary-hsl),.1)}.mouse .BaseInputInput:hover,.mouse .BaseInputTextarea:hover{background-color:hsla(var(--el-c-primary-hsl),.06)}.mouse .disabled.BaseInputInput:hover,.mouse .disabled.BaseInputTextarea:hover,.mouse [disabled].BaseInputInput:hover,.mouse [disabled].BaseInputTextarea:hover{background-color:hsla(var(--el-c-background-hsl),.12)}.disabled.BaseInputInput,.disabled.BaseInputTextarea,[disabled].BaseInputInput,[disabled].BaseInputTextarea{color:hsla(var(--el-c-foreground-hsl),.38);filter:grayscale(.9);opacity:.8}.BaseInputInput:focus,.BaseInputTextarea:focus{background-color:hsla(var(--el-c-primary-hsl),.1);border-color:hsla(var(--el-c-primary-hsl),.5);outline:none}.invalid .BaseInputInput,.invalid .BaseInputTextarea{border-color:hsla(var(--el-c-alert-hsl),1)}.invalid .BaseInputInput input,.invalid .BaseInputTextarea input{background-color:hsla(var(--el-c-alert-hsl),.15)}.disabled .BaseInputInput,.disabled .BaseInputTextarea,[disabled] .BaseInputInput,[disabled] .BaseInputTextarea{background-color:hsla(var(--el-c-foreground-hsl),.05);color:hsla(var(--el-c-foreground-hsl),.6);cursor:not-allowed}.inverted.disabled .BaseInputInput,.inverted.disabled .BaseInputTextarea,.inverted[disabled] .BaseInputInput,.inverted[disabled] .BaseInputTextarea{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#ffffff0d;color:#fff9}.BaseInputInput::placeholder,.BaseInputTextarea::placeholder{color:inherit;font-style:italic;opacity:.5}.BaseInput.hasActions .BaseInputInner{position:relative}.BaseInput.hasActions.focus .BaseInputActionButtonGroup{opacity:1;pointer-events:auto}.BaseInput+p>em:only-child{margin-top:.5em}.BaseInputInfoAfterInputField{color:hsla(var(--el-c-foreground-hsl),.62);font-style:italic;margin-top:.5em}@media screen and (max-width:639px){.BaseInputInfoAfterInputField{font-size:1.4rem}}.BaseInputInput[type=email],.BaseInputInput[type=password],.BaseInputInput[type=tel],.BaseInputInput[type=text],.BaseInputInput[type=url]{-webkit-appearance:none;appearance:none}@media screen and (max-width:639px){.BaseInputInput[type=email],.BaseInputInput[type=password],.BaseInputInput[type=tel],.BaseInputInput[type=text],.BaseInputInput[type=url]{font-size:16px}}.BaseInputInput[type=url]{font-feature-settings:"zero" 1;font-family:var(--el-f-monospace)}.BaseInputInput[type=password]{font-family:var(--el-f-default)}.BaseInputInput[type=time]{width:100%}.iOS .BaseInputInput[type=time]{-webkit-appearance:none;appearance:none}.BaseInputInput[type=color]{filter:none!important;padding:0 .15em}.BaseInputTextarea{display:block;height:auto}@media screen and (max-width:639px){.BaseInputTextarea{font-size:16px}}.BaseInputColor{-webkit-appearance:none;appearance:none;background-color:#0000;border:none;border-radius:50%;height:2em;overflow:hidden;padding:0;width:2em}.BaseInputContentEditable{position:relative}.BaseInputContentEditable:before{background-color:#0000;bottom:-.1em;content:"";display:block;left:-.1em;pointer-events:none;position:absolute;right:-.1em;top:-.1em}.BaseInputContentEditable:hover:before{background-color:hsla(var(--el-c-primary-hsl),.038)}.BaseInputContentEditable:focus:before{background-color:hsla(var(--el-c-primary-hsl),.075)}.BaseInputActionButtonGroup{align-items:stretch;bottom:0;display:flex;height:100%;opacity:0;pointer-events:none;position:absolute;right:0;top:0}.BaseInputActionButtonGroup>.BaseIcon{align-items:center;color:hsla(var(--el-c-primary-hsl),1);display:flex;font-size:1.4rem;height:100%;justify-content:center;padding-left:1em;padding-right:1em;transition:.1s;width:3em}.BaseInputActionButtonGroup>.BaseIcon:hover{color:hsla(var(--el-c-alert-hsl),1)}.BaseInputActionButtonGroup>.BaseIcon.BaseInputHideKeyboardIcon{font-size:1.8rem}.GameMoveListRangeControl{display:flex}.GameMoveListRangeControlCurrentLabel{flex:0 0 auto;min-width:2em}.GameMoveListRangeControlTotalLabel{flex:0 0 auto;font-weight:600;min-width:2em;text-align:right}.GameMoveListRangeControlInput{-webkit-appearance:none;appearance:none;background:#0000;border-radius:5px;flex:2 2 auto;height:15px;width:100%}.GameMoveListRangeControlInput::-webkit-slider-runnable-track{background:hsla(var(--el-c-foreground-hsl),.05);border:1px solid hsla(var(--el-c-foreground-hsl),.2);border-radius:3px;cursor:pointer;height:.5em;width:100%}.GameMoveListRangeControlInput::-moz-range-progress{background-color:#e45d3f}.GameMoveListRangeControlInput::-ms-fill-lower{background-color:#e45d3f}.GameMoveListRangeControlInput::-ms-track{background:hsla(var(--el-c-foreground-hsl),.05);border:1px solid hsla(var(--el-c-foreground-hsl),.2);border-radius:3px;cursor:pointer;height:.5em;width:100%}.GameMoveListRangeControlInput::-moz-range-track{background:hsla(var(--el-c-foreground-hsl),.05);border:1px solid hsla(var(--el-c-foreground-hsl),.2);border-radius:3px;cursor:pointer;height:.5em;width:100%}.GameMoveListRangeControlInput::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#e45d3f;border-radius:50%;cursor:pointer;height:1em;position:relative;top:-.25em;width:1em}.GameMoveListRangeControlInput::-moz-range-thumb{appearance:none;background:#e45d3f;border-radius:50%;cursor:pointer;height:1em;position:relative;top:-.25em;width:1em}.GameMoveListRangeControlInput::-ms-thumb{appearance:none;background:#e45d3f;border-radius:50%;cursor:pointer;height:1em;position:relative;top:-.25em;width:1em}.GameMoveListRound{align-items:baseline;display:flex}.GameMoveListRound:nth-of-type(2n){background-color:#ffffff80}.GameMoveListRound.--current{background-color:#f2e9de}.GameMoveListRound.--current .GameMoveListRoundNumber{color:#e45d3f}.GameMoveListRoundNumber{background-color:#f2e9de33;color:hsla(var(--el-c-foreground-hsl),.5);font-weight:600;padding:.5em;text-align:right;width:3em}.GameMoveListRoundMoves{padding-bottom:.25em;padding-top:.25em}.GameMoveListRoundMoves>*+*{margin-left:.5em}.GameMoveListUIControlSet{align-items:baseline;display:flex}.GameMoveListUIControlSet+*{margin-top:.3em}.GameMoveListUIControlSet>*{flex:1 1 50%}.GameMoveListUIControlSet>*+*{margin-left:.3em}.GameMoveListUIControlSet .GameMoveListUIControlSet>*{flex:1 1 auto}.GameMoveListUIControlSet .BaseInput{width:4em}.GameMoveListUIControlSet .BaseLabel{text-align:right}.GameMoveListUIMoveList{background-color:hsla(var(--el-c-foreground-hsl),.03);border:1px solid hsla(var(--el-c-foreground-hsl),.1);border-radius:.38em;list-style:none;overflow:hidden;padding-left:0}.GameMoveListRangeControl{margin-bottom:.5em;margin-top:.5em}.GameImportJsonButton{position:relative}.GameImportJsonButton form{height:1px;left:0;opacity:0;overflow:hidden;position:absolute;top:0;width:1px}.state-neutral.BaseSelector{--el-c-primary-h:var( --el-c-neutral-h );--el-c-primary-s:var( --el-c-neutral-s );--el-c-primary-l:var( --el-c-neutral-l );--el-c-primary-hsl:var( --el-c-neutral-hsl );--el-c-primary_h:var( --el-c-neutral_h );--el-c-primary_s:var( --el-c-neutral_s );--el-c-primary_l:var( --el-c-neutral_l );--el-c-primary_hsl:var( --el-c-neutral_hsl )}.state-positive.BaseSelector,.state-success.BaseSelector{--el-c-primary-h:var( --el-c-positive-h );--el-c-primary-s:var( --el-c-positive-s );--el-c-primary-l:var( --el-c-positive-l );--el-c-primary-hsl:var( --el-c-positive-hsl );--el-c-primary_h:var( --el-c-positive_h );--el-c-primary_s:var( --el-c-positive_s );--el-c-primary_l:var( --el-c-positive_l );--el-c-primary_hsl:var( --el-c-positive_hsl )}.state-attention.BaseSelector,.state-warning.BaseSelector{--el-c-primary-h:var( --el-c-attention-h );--el-c-primary-s:var( --el-c-attention-s );--el-c-primary-l:var( --el-c-attention-l );--el-c-primary-hsl:var( --el-c-attention-hsl );--el-c-primary_h:var( --el-c-attention_h );--el-c-primary_s:var( --el-c-attention_s );--el-c-primary_l:var( --el-c-attention_l );--el-c-primary_hsl:var( --el-c-attention_hsl )}.state-alert.BaseSelector,.state-error.BaseSelector{--el-c-primary-h:var( --el-c-alert-h );--el-c-primary-s:var( --el-c-alert-s );--el-c-primary-l:var( --el-c-alert-l );--el-c-primary-hsl:var( --el-c-alert-hsl );--el-c-primary_h:var( --el-c-alert_h );--el-c-primary_s:var( --el-c-alert_s );--el-c-primary_l:var( --el-c-alert_l );--el-c-primary_hsl:var( --el-c-alert_hsl )}.state-disabled.BaseSelector{filter:grayscale(.7);opacity:.6;pointer-events:none}[class*=state-].BaseSelector{--InputBorderColor:hsla(var(--el-c-primary-hsl),1)}.BaseSelectorSelect{background-color:hsla(var(--el-c-background-hsl),.12);border:0;border-color:hsla(var(--el-c-foreground-hsl),.19);border-radius:.3em;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:inherit;font-weight:inherit;height:2em;padding:.19em .38em;text-align:inherit}@media screen and (max-width:639px){.BaseSelectorSelect{font-size:16px}}[type=date].BaseSelectorSelect{text-align:left}.inverted .BaseSelectorSelect:hover{background-color:#ffffff0f;border-color:#ffffff26}.inverted .BaseSelectorSelect:focus{background-color:#ffffff1a;border-color:#ffffff61}.inverted[class*=state-] .BaseSelectorSelect:hover{background-color:hsla(var(--el-c-primary-hsl),.06)}.inverted[class*=state-] .BaseSelectorSelect:focus{background-color:hsla(var(--el-c-primary-hsl),.1)}.mouse .BaseSelectorSelect:hover{background-color:hsla(var(--el-c-primary-hsl),.06)}.mouse .disabled.BaseSelectorSelect:hover,.mouse [disabled].BaseSelectorSelect:hover{background-color:hsla(var(--el-c-background-hsl),.12)}.disabled.BaseSelectorSelect,[disabled].BaseSelectorSelect{color:hsla(var(--el-c-foreground-hsl),.38);filter:grayscale(.9);opacity:.8}.BaseSelectorSelect:focus{background-color:hsla(var(--el-c-primary-hsl),.1);border-color:hsla(var(--el-c-primary-hsl),.5);outline:none}.invalid .BaseSelectorSelect{border-color:hsla(var(--el-c-alert-hsl),1)}.invalid .BaseSelectorSelect input{background-color:hsla(var(--el-c-alert-hsl),.15)}.disabled .BaseSelectorSelect,[disabled] .BaseSelectorSelect{background-color:hsla(var(--el-c-foreground-hsl),.05);color:hsla(var(--el-c-foreground-hsl),.6);cursor:not-allowed}.inverted.disabled .BaseSelectorSelect,.inverted[disabled] .BaseSelectorSelect{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#ffffff0d;color:#fff9}.BaseSelectorSelect::placeholder{color:inherit;font-style:italic;opacity:.5}.BaseSelectorInlineInner{-ms-overflow-style:none;scrollbar-width:none}.BaseSelectorInlineInner ::-webkit-scrollbar,.BaseSelectorInlineInner::-webkit-scrollbar{background:#0000;display:none;height:0!important;visibility:hidden;width:0!important}.BaseSelectorInlineInner ::-webkit-scrollbar-track,.BaseSelectorInlineInner::-webkit-scrollbar-track{background-color:#0000;display:none}.BaseSelectorInlineInner ::-webkit-scrollbar-thumb,.BaseSelectorInlineInner::-webkit-scrollbar-thumb{background:#0000;display:none}.BaseSelector.secondary{--el-c-primary-h:var( --el-c-secondary-h );--el-c-primary-s:var( --el-c-secondary-s );--el-c-primary-l:var( --el-c-secondary-l );--el-c-primary-hsl:var( --el-c-secondary-hsl );--el-c-primary_h:var( --el-c-secondary_h );--el-c-primary_s:var( --el-c-secondary_s );--el-c-primary_l:var( --el-c-secondary_l );--el-c-primary_hsl:var( --el-c-secondary_hsl )}.BaseSelector.disabled,.BaseSelector.readonly{pointer-events:none}.BaseSelectorInline{border-radius:.3em;display:block;overflow:hidden}.BaseSelectorInlineInner{align-items:stretch;background-color:hsla(var(--el-c-foreground-hsl),.05);border:none;border-radius:.3em;display:flex;flex-wrap:wrap;font-weight:500;margin:-1px;overflow:auto;-webkit-user-select:none;user-select:none;white-space:nowrap}.BaseSelector.disabled .BaseSelectorInlineInner{background-color:hsla(var(--el-c-foreground-hsl),.1)}@media screen and (min-width:1024px){.BaseSelectorInlineInner{height:2.25em}}.BaseSelectorInlineInner div{align-items:center;border:.5px solid hsla(var(--el-c-background-hsl),1);cursor:pointer;display:flex;flex:1 1 auto;justify-content:center;line-height:1;list-style:none;padding:.3em .5em}.BaseSelectorInlineInner div .BaseIcon+*{margin-left:.38em}.BaseSelectorInlineInner div.selected{background-color:hsla(var(--el-c-primary-hsl),1);border-color:hsla(var(--el-c-background-hsl),.5);color:hsla(var(--el-c-primary_hsl),1)}.BaseSelector.disabled .BaseSelectorInlineInner div{color:hsla(var(--el-c-foreground-hsl),.62)}.BaseSelector.disabled .BaseSelectorInlineInner div.selected{background-color:hsla(var(--el-c-primary-hsl),1);color:hsla(var(--el-c-primary_hsl),.62)}.BaseSelectorSystem .BaseSelectorInner{position:relative;-webkit-user-select:none;user-select:none}.BaseSelectorSystem .BaseSelectorInner select{display:block;padding-right:2em}.BaseSelectorSystem .BaseIcon{font-size:1rem;opacity:.62;pointer-events:none;position:absolute;right:1em;top:50%;transform:translateY(-50%)}.BaseSelector.disabled .BaseIcon{opacity:.38}.BaseSelectorSelect{-webkit-appearance:none;appearance:none;width:100%}.inverted .BaseSelectorSelect{background-color:#ffffff1a;border-color:#ffffff1a}.inverted .BaseSelectorSelect:hover{background-color:#ffffff26}.inverted[class*=state-] .BaseSelectorSelect{background-color:hsla(var(--el-c-primary-hsl),.19);border-color:hsla(var(--el-c-primary-hsl),.75)}.inverted[class*=state-] .BaseSelectorSelect:hover{background-color:hsla(var(--el-c-primary-hsl),.38)}.BaseSelectorCheckboxGroup.checkboxGroupDirectionRow{margin-left:-.38em;margin-right:-.38em}.BaseSelectorCheckboxGroup.checkboxGroupDirectionRow .BaseSelectorInner{display:flex;flex-wrap:wrap}.BaseSelectorCheckboxGroup.checkboxGroupDirectionRow .BaseCheckbox{margin-right:.5em}.BaseSelectorCheckboxGroup.checkboxGroupDirectionRow .BaseToggleInner{margin-left:0;margin-right:0}.BaseSelectInfoAfterInputField{color:hsla(var(--el-c-foreground-hsl),.62);font-style:italic;margin-top:.5em}.BaseToggleLabel a{background-image:linear-gradient(0deg,currentColor,currentColor);background-position:left 0 bottom .09em;background-repeat:no-repeat;background-size:100% .62px;cursor:pointer;text-decoration:none}.BaseToggleLabel a:hover{background-size:100% 1px}.BaseToggle{display:flex;position:relative;transform:translateZ(0);-webkit-user-select:none;user-select:none}.BaseToggle [type=checkbox],.BaseToggle [type=radio]{opacity:0;pointer-events:none;position:absolute}.BaseToggle.fullWidth{display:block}.BaseToggle.fullWidth .BaseToggleInner{display:flex}.BaseToggle.BaseToggleToggle .BaseToggleBox{height:16px;width:32px}.BaseToggle.BaseToggleToggle .BaseToggleBoxMarker{background-color:hsla(var(--el-c-background-hsl),1);border-radius:5em;height:14px;width:14px}.BaseToggle.BaseToggleToggle.true .BaseToggleBoxMarker{background-color:#fff;right:1px}.BaseToggle.BaseToggleToggle.false .BaseToggleBoxMarker{right:50%}.BaseToggle.BaseToggleCheckbox .BaseToggleBox,.BaseToggle.BaseToggleRadio .BaseToggleBox{height:16px;width:16px}.BaseToggle.BaseToggleCheckbox .BaseToggleBoxMarker,.BaseToggle.BaseToggleRadio .BaseToggleBoxMarker{bottom:0;left:0;opacity:0;right:0;top:0}.BaseToggle.BaseToggleCheckbox.true .BaseToggleBoxMarker,.BaseToggle.BaseToggleRadio.true .BaseToggleBoxMarker{opacity:1}.BaseToggle.BaseToggleRadio .BaseToggleBox{border-radius:50%}.BaseToggle.true .BaseToggleBox{background-color:hsla(var(--el-c-primary-hsl),.9)}.BaseToggle.true .BaseToggleBoxCheck{height:66.67%;width:66.67%}.BaseToggle.disabled{opacity:.62;pointer-events:none}.BaseToggleInner{align-items:center;border-radius:.2em;cursor:pointer;display:inline-flex;margin-left:-.38em;margin-right:-.38em;padding:.38em;position:relative;width:calc(100% + .62em)}.BaseToggleInner:hover{background-color:hsla(var(--el-c-primary-hsl),.1)}.BaseToggleInner:hover .BaseToggleBox{filter:brightness(1.1)}input:focus+.BaseToggleInner{background-color:hsla(var(--el-c-primary-hsl),.15)}.BaseToggleInner.inverted:hover{background-color:#ffffff1a}input:focus+.BaseToggleInner.inverted{background-color:#ffffff26}.BaseToggleInner:active .BaseToggleBox{filter:brightness(.9)}.BaseToggleInner.disabled{--el-c-primary-h:var( --el-c-gray-h );--el-c-primary-s:var( --el-c-gray-s );--el-c-primary-l:var( --el-c-gray-l );--el-c-primary-hsl:var( --el-c-gray-hsl );--el-c-primary_h:var( --el-c-gray_h );--el-c-primary_s:var( --el-c-gray_s );--el-c-primary_l:var( --el-c-gray_l );--el-c-primary_hsl:var( --el-c-gray_hsl )}.BaseToggleLabel{display:block;flex:1 1 auto;font-weight:500;text-align:left}.BaseToggleLabel a{color:hsla(var(--el-c-primary-hsl),1);font-weight:700}.inverted .BaseToggleLabel a{color:inherit}.BaseToggleBox{background-color:hsla(var(--el-c-foreground-hsl),.2);border:1px solid hsla(var(--el-c-foreground-hsl),.1);border-radius:.2em;box-sizing:initial;display:block;flex:0 0 auto;margin-right:.5em;position:relative;transform:translateZ(0)}.inverted .BaseToggleBox{background-color:#fff3;border:1px solid #ffffff4d}.BaseToggleBoxMarker{align-items:center;display:flex;font-size:85%;font-size:1rem;font-weight:800;justify-content:center;letter-spacing:normal;position:absolute;text-align:center;text-transform:uppercase;top:.1rem}.BaseToggleBoxCheck{color:hsla(var(--el-c-primary_hsl),1);height:75%;width:75%}.WindowTitle[data-visible=false]{display:none}.StudioTitleBar{background-color:hsla(var(--el-c-background-hsl),1);border-bottom:1px solid var(--BorderColor);display:flex;padding:1em;position:-webkit-sticky;position:sticky;top:0}.StudioTitleBar__StartSlot{align-items:center;display:flex;flex:1 1 33%;order:1}.StudioTitleBar__StartSlot>*+*{margin-left:.5em}.StudioTitleBar__CenterSlot{align-items:center;display:flex;order:2}.StudioTitleBar__CenterSlot .ZXLogo{font-size:1.6rem}.StudioTitleBar__CenterSlot h1{font-size:1.8rem}[lang*=zh] .StudioTitleBar__CenterSlot h1{letter-spacing:.38em}.StudioTitleBar__EndSlot{display:flex;flex:1 1 33%;justify-content:flex-end;order:3}.BoardDesignCustomizer tbody th{text-align:right}.BoardDesignCustomizer tbody td,.BoardDesignCustomizer tbody th{padding-bottom:.5em}.BoardDesignCustomizer tbody td{width:30%}.BoardDesignCustomizer tbody td+th{padding-left:.5em}.BoardInsetEditor{border:1px solid hsla(var(--el-c-foreground-hsl),.2);border-radius:.2em;display:grid;grid-template-areas:". top ." "left center right" " . bottom .";grid-template-columns:repeat(3,auto);grid-template-rows:repeat(3,auto);padding:.25em}.BoardInsetEditor input{height:2em}.BoardInsetEditor [data-name=top]{grid-area:top}.BoardInsetEditor [data-name=left]{grid-area:left}.BoardInsetEditor [data-name=right]{grid-area:right}.BoardInsetEditor [data-name=bottom]{grid-area:bottom}.ShadedBlock h1 a,.ShadedBlock h2 a,.ShadedBlock h3 a,.ShadedBlock h4 a,.ShadedBlock h5 a,.ShadedBlock h6 a,.ShadedBlock p a{background-image:linear-gradient(0deg,currentColor,currentColor);background-position:left 0 bottom .09em;background-repeat:no-repeat;background-size:100% .62px;cursor:pointer;text-decoration:none}.ShadedBlock h1 a:hover,.ShadedBlock h2 a:hover,.ShadedBlock h3 a:hover,.ShadedBlock h4 a:hover,.ShadedBlock h5 a:hover,.ShadedBlock h6 a:hover,.ShadedBlock p a:hover{background-size:100% 1px}.ShadedBlock{background-color:hsla(var(--el-c-background-hsl),.7);border-radius:.5em}.ShadedBlock.spaceChildren .ShadedBlockInner>*+*{margin-top:.5em}.ShadedBlock h1,.ShadedBlock h2,.ShadedBlock h3,.ShadedBlock h4{color:hsla(var(--el-c-primary-hsl),1)}.ShadedBlock h3{font-size:1.8rem}.ShadedBlock h4{font-size:1.6rem}.ShadedBlock .BaseHeader .BaseHeading{font-size:1.8rem}.ShadedBlock.inverted{background-color:#ffffff1a;color:#fff}.ShadedBlock.inverted h1,.ShadedBlock.inverted h2,.ShadedBlock.inverted h3,.ShadedBlock.inverted h4{color:inherit}.ShadedBlock h1 a,.ShadedBlock h2 a,.ShadedBlock h3 a,.ShadedBlock h4 a,.ShadedBlock h5 a,.ShadedBlock h6 a,.ShadedBlock p a{font-weight:700}.ShadedBlock code{background-color:#0000;color:inherit;padding:0}.ShadedBlock.intenseColor{background-color:hsla(var(--el-c-primary-hsl),.9);border:1px solid hsla(var(--el-c-primary-hsl),1);color:hsla(var(--el-c-primary_hsl),1)}.ShadedBlock.intenseColor h1,.ShadedBlock.intenseColor h2,.ShadedBlock.intenseColor h3,.ShadedBlock.intenseColor h4{color:inherit}.ShadedBlock.interactable{cursor:pointer}.ShadedBlock.interactable:hover{filter:brightness(1.1)}.ShadedBlock.interactable:active{filter:brightness(.95)}.ShadedBlockInner{background-color:hsla(var(--el-c-primary-hsl),.1);border:1px solid hsla(var(--el-c-primary-hsl),.2);border-radius:inherit;padding:1em}@media screen and (max-width:639px){.ShadedBlockInner{font-size:1.4rem}}.CustomizerMoreOptionsSection>*+*{margin-top:.5em}.DesignCustomizerTwoColumnTable>tbody>tr>td{width:50%}.DesignCustomizerTwoColumnTable>tbody>tr>td:first-child,.DesignCustomizerTwoColumnTable>tbody>tr>td:last-child{padding-right:.25em}.PieceDesignCustomizer{background-color:#cfbd7d33}table.PlayerPieceSetDesignCustomizer>tbody>tr>td{width:62%}.MoveEditor h2{font-family:var(--el-f-genwan)}.MoveEditor h2 .BaseInputContentEditable{border-bottom:1px solid hsla(var(--el-c-foreground-hsl),.2);line-height:1.5;padding-top:.19em}.MoveEditor h2 .BaseInputContentEditable:focus{border-bottom-color:#e45d3f}.MoveEditor[data-army=red] .MoveEditorPlayerMark,.MoveEditor[data-army=red] h2{color:#e45d3f}.MoveEditorDisplayDefRenderer{margin-top:.62em}.BaseSpacer{display:block;pointer-events:none}.BaseSpacer.inline{display:inline-block}.BaseSpacer:before{content:"";display:block;padding-top:100%;width:inherit}.BaseSpacer.xs{height:var(--el-s-xs);width:var(--el-s-xs)}.BaseSpacer.sm{height:var(--el-s-sm);width:var(--el-s-sm)}.BaseSpacer.md{height:var(--el-s-md);width:var(--el-s-md)}.BaseSpacer.ml{height:var(--el-s-ml);width:var(--el-s-ml)}.BaseSpacer.lg{height:var(--el-s-lg);width:var(--el-s-lg)}.BaseSpacer.xl{height:var(--el-s-xl);width:var(--el-s-xl)}.GameEditorNthRoundCounter{font-size:1.8rem;font-weight:700}.GameEditorNthRoundCounter+*{margin-top:.5em}.GameEditorCurrentMoveDisplay{background-color:#cfbd7d33;padding:1em}.GameOpeningSetupEditor>*+*{margin-top:.5em}.GameOpeningSetupEditorPieceBox{background-color:#f2e9de80;border-radius:.38em;display:flex;flex-direction:column;padding:1em;position:relative}.GameOpeningSetupEditorPieceBox>*+*{margin-top:.5em}.GameOpeningSetupEditorPieceBox p{opacity:.5}.GameOpeningSetupEditorPieceBoxPieceList{grid-gap:.25em;display:inline-grid;grid-template-columns:repeat(4,1fr)}.GameOpeningSetupEditorPieceBoxDropArea{align-items:center;-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);background-color:#e45d3f33;border:2px solid #e45d3f33;border-radius:inherit;bottom:0;display:flex;justify-content:center;left:0;margin:0;padding:1em;position:absolute;right:0;text-align:center;top:0}.GameOpeningSetupEditorPieceBoxDropArea:hover{background-color:#e45d3f4d;border:2px solid #e45d3f80}.GameExporterUI .BaseButton{margin-right:2px}.GameExporterUI .StudioSidebarUIPanelContent>*+*{margin-top:1em}.GameExporterUI .BaseButton{display:flex;width:100%}.GameExporterUI .BaseButton+*{margin-top:3px}.GameExporterUI hr{background-color:#0000;border:none;border-top:1px dashed hsla(var(--el-c-foreground-hsl),.1);height:0;margin-bottom:1em!important;margin-top:1em!important}@keyframes exporterStatusExporting{0%{background-color:#e45d3f80}to{background-color:#e45d3f33}}.GameImageExporterStatusDisplay{background-color:hsla(var(--el-c-neutral-hsl),.5);border-radius:3px;padding:.5em}[data-is-exporting=true] .GameImageExporterStatusDisplay{animation:exporterStatusExporting .5s linear infinite alternate}.GameMetaInfoEditor h1{font-family:var(--el-f-genwan);font-weight:300}.GameMetaInfoEditor h1 .BaseInputContentEditable{border-bottom:1px solid hsla(var(--el-c-primary-hsl),1)}.GameMetaInfoEditor table{width:100%}.GameMetaInfoEditor th{font-weight:400;padding-left:0;padding-right:.5em;text-align:left}.GameMetaInfoEditor .BaseInput{width:100%}.Studio{display:grid;grid-template-columns:35rem minmax(0,1fr) 35rem;grid-template-rows:minmax(0,1fr);height:calc(var(--vh) - var(--StudioTitleBarHeight));max-width:var(--vw);width:var(--vw)}@media screen and (min-width:1280px){.Studio{grid-template-columns:40rem minmax(0,1fr) 40rem}}.StudioHeader{border-right:1px solid var(--BorderColor)}.StudioContentArea{display:flex;height:100%;justify-content:center;padding:var(--el-s-md);position:relative}.StudioContentArea .Board{height:auto;max-height:80vh;max-width:100%;position:-webkit-sticky;position:sticky;top:var(--el-s-xl);width:auto}.StudioContentAreaBackgroundHotSpot{background-color:#0000;bottom:0;display:block;left:0;position:absolute;right:0;top:0}.StudioContentAreaFigure{position:relative}.StudioAside{border-left:1px solid var(--BorderColor);display:grid;grid-template-rows:auto minmax(0,1fr)}.StudioAsideInner,.StudioHeader{-webkit-overflow-scrolling:touch;overflow:auto;scroll-behavior:smooth}.StudioAsideInner .ShadedBlockInner,.StudioHeader .ShadedBlockInner{padding:.5em}.StudioModeSwitcher{border-bottom:1px solid hsla(var(--el-c-primary-hsl),1);padding:0}.StudioModeSwitcher .BaseSelector{border-radius:0;display:block;height:3em;margin-bottom:-1px}.StudioModeSwitcher .BaseSelectorInner{border-radius:0;height:3em}.StudioModeSwitcher .BaseSelectorInlineOption{display:flex;font-weight:800;line-height:1;padding-bottom:1em;padding-top:1em}.AppContainer{--StudioTitleBarHeight:6.7rem}.PasswordScreen{align-items:center;display:flex;height:var(--vh);justify-content:center}.PasswordScreenInner{border:1px solid hsla(var(--el-c-foreground-hsl),.1);max-width:80%;padding:1em;width:25rem}
/*# sourceMappingURL=main.cd234800.css.map*/