#medieval-chess *,#medieval-chess :before,#medieval-chess :after,#medieval-chess ::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }#medieval-chess *,#medieval-chess :before,#medieval-chess :after{box-sizing:border-box;border:0 solid #e5e7eb}#medieval-chess :before,#medieval-chess :after{--tw-content:""}#medieval-chess,#medieval-chess :host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}#medieval-chess{line-height:inherit;margin:0}#medieval-chess hr{height:0;color:inherit;border-top-width:1px}#medieval-chess abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}#medieval-chess h1,#medieval-chess h2,#medieval-chess h3,#medieval-chess h4,#medieval-chess h5,#medieval-chess h6{font-size:inherit;font-weight:inherit}#medieval-chess a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}#medieval-chess b,#medieval-chess strong{font-weight:bolder}#medieval-chess code,#medieval-chess kbd,#medieval-chess samp,#medieval-chess pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}#medieval-chess small{font-size:80%}#medieval-chess sub,#medieval-chess sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}#medieval-chess sub{bottom:-.25em}#medieval-chess sup{top:-.5em}#medieval-chess table{text-indent:0;border-color:inherit;border-collapse:collapse}#medieval-chess button,#medieval-chess input,#medieval-chess optgroup,#medieval-chess select,#medieval-chess textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}#medieval-chess button,#medieval-chess select{text-transform:none}#medieval-chess button,#medieval-chess input:where([type=button]),#medieval-chess input:where([type=reset]),#medieval-chess input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}#medieval-chess :-moz-focusring{outline:auto}#medieval-chess :-moz-ui-invalid{box-shadow:none}#medieval-chess progress{vertical-align:baseline}#medieval-chess ::-webkit-inner-spin-button{height:auto}#medieval-chess ::-webkit-outer-spin-button{height:auto}#medieval-chess [type=search]{-webkit-appearance:textfield;outline-offset:-2px}#medieval-chess ::-webkit-search-decoration{-webkit-appearance:none}#medieval-chess ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}#medieval-chess summary{display:list-item}#medieval-chess blockquote,#medieval-chess dl,#medieval-chess dd,#medieval-chess h1,#medieval-chess h2,#medieval-chess h3,#medieval-chess h4,#medieval-chess h5,#medieval-chess h6,#medieval-chess hr,#medieval-chess figure,#medieval-chess p,#medieval-chess pre{margin:0}#medieval-chess fieldset{margin:0;padding:0}#medieval-chess legend{padding:0}#medieval-chess ol,#medieval-chess ul,#medieval-chess menu{margin:0;padding:0;list-style:none}#medieval-chess dialog{padding:0}#medieval-chess textarea{resize:vertical}#medieval-chess input::placeholder,#medieval-chess textarea::placeholder{opacity:1;color:#9ca3af}#medieval-chess button,#medieval-chess [role=button]{cursor:pointer}#medieval-chess :disabled{cursor:default}#medieval-chess img,#medieval-chess svg,#medieval-chess video,#medieval-chess canvas,#medieval-chess audio,#medieval-chess iframe,#medieval-chess embed,#medieval-chess object{vertical-align:middle;display:block}#medieval-chess img,#medieval-chess video{max-width:100%;height:auto}#medieval-chess [hidden]:where(:not([hidden=until-found])){display:none}#medieval-chess .pointer-events-none{pointer-events:none}#medieval-chess .pointer-events-auto{pointer-events:auto}#medieval-chess .visible{visibility:visible}#medieval-chess .invisible{visibility:hidden}#medieval-chess .fixed{position:fixed}#medieval-chess .absolute{position:absolute}#medieval-chess .relative{position:relative}#medieval-chess .inset-0{inset:0}#medieval-chess .inset-x-0{left:0;right:0}#medieval-chess .inset-x-3{left:.75rem;right:.75rem}#medieval-chess .bottom-0{bottom:0}#medieval-chess .bottom-20{bottom:5rem}#medieval-chess .bottom-3{bottom:.75rem}#medieval-chess .left-0{left:0}#medieval-chess .left-1\/2{left:50%}#medieval-chess .right-0{right:0}#medieval-chess .right-3{right:.75rem}#medieval-chess .top-0{top:0}#medieval-chess .top-0\.5{top:.125rem}#medieval-chess .top-\[13\%\]{top:13%}#medieval-chess .top-\[calc\(100\%\+0\.4rem\)\]{top:calc(100% + .4rem)}#medieval-chess .z-10{z-index:10}#medieval-chess .z-20{z-index:20}#medieval-chess .z-30{z-index:30}#medieval-chess .z-40{z-index:40}#medieval-chess .mx-auto{margin-left:auto;margin-right:auto}#medieval-chess .my-1{margin-top:.25rem;margin-bottom:.25rem}#medieval-chess .my-5{margin-top:1.25rem;margin-bottom:1.25rem}#medieval-chess .-mr-2{margin-right:-.5rem}#medieval-chess .mb-1\.5{margin-bottom:.375rem}#medieval-chess .mb-2{margin-bottom:.5rem}#medieval-chess .mb-4{margin-bottom:1rem}#medieval-chess .mb-5{margin-bottom:1.25rem}#medieval-chess .mb-6{margin-bottom:1.5rem}#medieval-chess .ml-1{margin-left:.25rem}#medieval-chess .ml-auto{margin-left:auto}#medieval-chess .mr-1{margin-right:.25rem}#medieval-chess .mt-0\.5{margin-top:.125rem}#medieval-chess .mt-1{margin-top:.25rem}#medieval-chess .mt-2{margin-top:.5rem}#medieval-chess .mt-2\.5{margin-top:.625rem}#medieval-chess .mt-3{margin-top:.75rem}#medieval-chess .mt-4{margin-top:1rem}#medieval-chess .mt-5{margin-top:1.25rem}#medieval-chess .block{display:block}#medieval-chess .flex{display:flex}#medieval-chess .table{display:table}#medieval-chess .grid{display:grid}#medieval-chess .\!hidden{display:none!important}#medieval-chess .hidden{display:none}#medieval-chess .h-2{height:.5rem}#medieval-chess .h-2\.5{height:.625rem}#medieval-chess .h-6{height:1.5rem}#medieval-chess .h-\[3px\]{height:3px}#medieval-chess .h-\[min\(56vh\,460px\)\]{height:min(56vh,460px)}#medieval-chess .h-full{height:100%}#medieval-chess .max-h-24{max-height:6rem}#medieval-chess .max-h-full{max-height:100%}#medieval-chess .min-h-0{min-height:0}#medieval-chess .w-10{width:2.5rem}#medieval-chess .w-11{width:2.75rem}#medieval-chess .w-2{width:.5rem}#medieval-chess .w-2\.5{width:.625rem}#medieval-chess .w-24{width:6rem}#medieval-chess .w-40{width:10rem}#medieval-chess .w-44{width:11rem}#medieval-chess .w-56{width:14rem}#medieval-chess .w-64{width:16rem}#medieval-chess .w-\[min\(84vw\,18\.5rem\)\]{width:min(84vw,18.5rem)}#medieval-chess .w-full{width:100%}#medieval-chess .w-px{width:1px}#medieval-chess .min-w-0{min-width:0}#medieval-chess .max-w-lg{max-width:32rem}#medieval-chess .max-w-md{max-width:28rem}#medieval-chess .max-w-sm{max-width:24rem}#medieval-chess .max-w-xl{max-width:36rem}#medieval-chess .flex-1{flex:1}#medieval-chess .flex-auto{flex:auto}#medieval-chess .shrink-0{flex-shrink:0}#medieval-chess .-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#medieval-chess .transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#medieval-chess .cursor-pointer{cursor:pointer}#medieval-chess .select-none{-webkit-user-select:none;user-select:none}#medieval-chess .resize{resize:both}#medieval-chess .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#medieval-chess .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#medieval-chess .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#medieval-chess .grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}#medieval-chess .flex-col{flex-direction:column}#medieval-chess .flex-wrap{flex-wrap:wrap}#medieval-chess .items-start{align-items:flex-start}#medieval-chess .items-end{align-items:flex-end}#medieval-chess .items-center{align-items:center}#medieval-chess .justify-end{justify-content:flex-end}#medieval-chess .justify-center{justify-content:center}#medieval-chess .justify-between{justify-content:space-between}#medieval-chess .gap-0\.5{gap:.125rem}#medieval-chess .gap-1{gap:.25rem}#medieval-chess .gap-1\.5{gap:.375rem}#medieval-chess .gap-2{gap:.5rem}#medieval-chess .gap-3{gap:.75rem}#medieval-chess .gap-4{gap:1rem}#medieval-chess .gap-5{gap:1.25rem}#medieval-chess .gap-\[0\.15rem\]{gap:.15rem}#medieval-chess .space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}#medieval-chess .space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}#medieval-chess .overflow-hidden{overflow:hidden}#medieval-chess .overflow-y-auto{overflow-y:auto}#medieval-chess .rounded-full{border-radius:9999px}#medieval-chess .rounded-sm{border-radius:.125rem}#medieval-chess .border{border-width:1px}#medieval-chess .border-b{border-bottom-width:1px}#medieval-chess .border-t{border-top-width:1px}#medieval-chess .border-\[\#8a652222\]{border-color:#8a652222}#medieval-chess .border-\[\#8a652233\]{border-color:#8a652233}#medieval-chess .border-\[\#8a652244\]{border-color:#8a652244}#medieval-chess .border-\[\#8a652255\]{border-color:#8a652255}#medieval-chess .border-\[\#8a652277\]{border-color:#8a652277}#medieval-chess .border-\[\#a8342a\]{--tw-border-opacity:1;border-color:rgb(168 52 42/var(--tw-border-opacity,1))}#medieval-chess .bg-\[\#00000010\]{background-color:#00000010}#medieval-chess .bg-\[\#00000022\]{background-color:#0002}#medieval-chess .bg-\[\#05060a\]{--tw-bg-opacity:1;background-color:rgb(5 6 10/var(--tw-bg-opacity,1))}#medieval-chess .bg-\[\#05060a\]\/85{background-color:#05060ad9}#medieval-chess .bg-\[\#1a1710\]{--tw-bg-opacity:1;background-color:rgb(26 23 16/var(--tw-bg-opacity,1))}#medieval-chess .bg-\[\#2a251c\]{--tw-bg-opacity:1;background-color:rgb(42 37 28/var(--tw-bg-opacity,1))}#medieval-chess .bg-\[\#8a652244\]{background-color:#8a652244}#medieval-chess .bg-\[\#d8b163\]{--tw-bg-opacity:1;background-color:rgb(216 177 99/var(--tw-bg-opacity,1))}#medieval-chess .bg-black\/35{background-color:#00000059}#medieval-chess .bg-black\/60{background-color:#0009}#medieval-chess .bg-black\/65{background-color:#000000a6}#medieval-chess .bg-black\/80{background-color:#000c}#medieval-chess .bg-transparent{background-color:#0000}#medieval-chess .bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}#medieval-chess .from-\[\#8a6522\]{--tw-gradient-from:#8a6522 var(--tw-gradient-from-position);--tw-gradient-to:#8a652200 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}#medieval-chess .via-\[\#d8b163\]{--tw-gradient-to:#d8b16300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #d8b163 var(--tw-gradient-via-position), var(--tw-gradient-to)}#medieval-chess .via-\[\#f6dfa5\]{--tw-gradient-to:#f6dfa500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #f6dfa5 var(--tw-gradient-via-position), var(--tw-gradient-to)}#medieval-chess .to-\[\#8a6522\]{--tw-gradient-to:#8a6522 var(--tw-gradient-to-position)}#medieval-chess .p-2{padding:.5rem}#medieval-chess .p-3{padding:.75rem}#medieval-chess .p-5{padding:1.25rem}#medieval-chess .p-6{padding:1.5rem}#medieval-chess .px-1{padding-left:.25rem;padding-right:.25rem}#medieval-chess .px-2{padding-left:.5rem;padding-right:.5rem}#medieval-chess .px-3{padding-left:.75rem;padding-right:.75rem}#medieval-chess .px-4{padding-left:1rem;padding-right:1rem}#medieval-chess .px-6{padding-left:1.5rem;padding-right:1.5rem}#medieval-chess .py-1{padding-top:.25rem;padding-bottom:.25rem}#medieval-chess .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}#medieval-chess .py-2{padding-top:.5rem;padding-bottom:.5rem}#medieval-chess .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}#medieval-chess .py-3{padding-top:.75rem;padding-bottom:.75rem}#medieval-chess .py-8{padding-top:2rem;padding-bottom:2rem}#medieval-chess .pb-1{padding-bottom:.25rem}#medieval-chess .pb-1\.5{padding-bottom:.375rem}#medieval-chess .pb-10{padding-bottom:2.5rem}#medieval-chess .pb-6{padding-bottom:1.5rem}#medieval-chess .pr-2{padding-right:.5rem}#medieval-chess .pt-7{padding-top:1.75rem}#medieval-chess .text-left{text-align:left}#medieval-chess .text-center{text-align:center}#medieval-chess .text-right{text-align:right}#medieval-chess .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}#medieval-chess .text-3xl{font-size:1.875rem;line-height:2.25rem}#medieval-chess .text-4xl{font-size:2.25rem;line-height:2.5rem}#medieval-chess .text-5xl{font-size:3rem;line-height:1}#medieval-chess .text-\[0\.52rem\]{font-size:.52rem}#medieval-chess .text-\[0\.55rem\]{font-size:.55rem}#medieval-chess .text-\[0\.56rem\]{font-size:.56rem}#medieval-chess .text-\[0\.58rem\]{font-size:.58rem}#medieval-chess .text-\[0\.5rem\]{font-size:.5rem}#medieval-chess .text-\[0\.62rem\]{font-size:.62rem}#medieval-chess .text-\[0\.64rem\]{font-size:.64rem}#medieval-chess .text-\[0\.66rem\]{font-size:.66rem}#medieval-chess .text-\[0\.68rem\]{font-size:.68rem}#medieval-chess .text-\[0\.6rem\]{font-size:.6rem}#medieval-chess .text-\[0\.72rem\]{font-size:.72rem}#medieval-chess .text-\[0\.78rem\]{font-size:.78rem}#medieval-chess .text-\[0\.7rem\]{font-size:.7rem}#medieval-chess .text-\[0\.92rem\]{font-size:.92rem}#medieval-chess .text-base{font-size:1rem;line-height:1.5rem}#medieval-chess .text-lg{font-size:1.125rem;line-height:1.75rem}#medieval-chess .text-sm{font-size:.875rem;line-height:1.25rem}#medieval-chess .text-xs{font-size:.75rem;line-height:1rem}#medieval-chess .font-bold{font-weight:700}#medieval-chess .normal-case{text-transform:none}#medieval-chess .italic{font-style:italic}#medieval-chess .not-italic{font-style:normal}#medieval-chess .leading-none{line-height:1}#medieval-chess .leading-relaxed{line-height:1.625}#medieval-chess .leading-tight{line-height:1.25}#medieval-chess .tracking-\[0\.14em\]{letter-spacing:.14em}#medieval-chess .tracking-\[0\.18em\]{letter-spacing:.18em}#medieval-chess .tracking-\[0\.22em\]{letter-spacing:.22em}#medieval-chess .tracking-\[0\.24em\]{letter-spacing:.24em}#medieval-chess .tracking-\[0\.26em\]{letter-spacing:.26em}#medieval-chess .tracking-\[0\.28em\]{letter-spacing:.28em}#medieval-chess .tracking-\[0\.2em\]{letter-spacing:.2em}#medieval-chess .tracking-\[0\.34em\]{letter-spacing:.34em}#medieval-chess .tracking-\[0\.3em\]{letter-spacing:.3em}#medieval-chess .tracking-\[0\.42em\]{letter-spacing:.42em}#medieval-chess .tracking-\[0\.4em\]{letter-spacing:.4em}#medieval-chess .tracking-\[0\.55em\]{letter-spacing:.55em}#medieval-chess .tracking-\[0\.5em\]{letter-spacing:.5em}#medieval-chess .tracking-wide{letter-spacing:.025em}#medieval-chess .tracking-widest{letter-spacing:.1em}#medieval-chess .text-\[\#43301a\]{--tw-text-opacity:1;color:rgb(67 48 26/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#4a3a24\]{--tw-text-opacity:1;color:rgb(74 58 36/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#5f4a26\]{--tw-text-opacity:1;color:rgb(95 74 38/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#5f5747\]{--tw-text-opacity:1;color:rgb(95 87 71/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#6a5334\]{--tw-text-opacity:1;color:rgb(106 83 52/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#6d6149\]{--tw-text-opacity:1;color:rgb(109 97 73/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#6f6450\]{--tw-text-opacity:1;color:rgb(111 100 80/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#7d6236\]{--tw-text-opacity:1;color:rgb(125 98 54/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#7d6f57\]{--tw-text-opacity:1;color:rgb(125 111 87/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#8a6b3a\]{--tw-text-opacity:1;color:rgb(138 107 58/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#8d7d61\]{--tw-text-opacity:1;color:rgb(141 125 97/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#8fe0a8\]{--tw-text-opacity:1;color:rgb(143 224 168/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#9c8b6c\]{--tw-text-opacity:1;color:rgb(156 139 108/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#a2854c\]{--tw-text-opacity:1;color:rgb(162 133 76/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#a89268\]{--tw-text-opacity:1;color:rgb(168 146 104/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#b7a88a\]{--tw-text-opacity:1;color:rgb(183 168 138/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#c5b28d\]{--tw-text-opacity:1;color:rgb(197 178 141/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#c8ab74\]{--tw-text-opacity:1;color:rgb(200 171 116/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#d9c69c\]{--tw-text-opacity:1;color:rgb(217 198 156/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#e2c98f\]{--tw-text-opacity:1;color:rgb(226 201 143/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#e4d3ac\]{--tw-text-opacity:1;color:rgb(228 211 172/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#efe0c0\]{--tw-text-opacity:1;color:rgb(239 224 192/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#f0dfb6\]{--tw-text-opacity:1;color:rgb(240 223 182/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#f0e0be\]{--tw-text-opacity:1;color:rgb(240 224 190/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#f2dcaa\]{--tw-text-opacity:1;color:rgb(242 220 170/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#f2e2bd\]{--tw-text-opacity:1;color:rgb(242 226 189/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#f4e3bd\]{--tw-text-opacity:1;color:rgb(244 227 189/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#ff8f7d\]{--tw-text-opacity:1;color:rgb(255 143 125/var(--tw-text-opacity,1))}#medieval-chess .text-\[\#ff9a8a\]{--tw-text-opacity:1;color:rgb(255 154 138/var(--tw-text-opacity,1))}#medieval-chess .opacity-60{opacity:.6}#medieval-chess .opacity-70{opacity:.7}#medieval-chess .shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}#medieval-chess .blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#medieval-chess .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#medieval-chess .backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#medieval-chess .backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#medieval-chess .transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}#medieval-chess .transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}#medieval-chess .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}#medieval-chess .duration-100{transition-duration:.1s}#medieval-chess .duration-200{transition-duration:.2s}#medieval-chess .duration-300{transition-duration:.3s}#medieval-chess .ease-linear{transition-timing-function:linear}#medieval-chess{--mc-safe-top:env(safe-area-inset-top,0px);--mc-safe-right:env(safe-area-inset-right,0px);--mc-safe-bottom:env(safe-area-inset-bottom,0px);--mc-safe-left:env(safe-area-inset-left,0px);--ink:#23180d;--ink-soft:#4a3a24;--parchment-1:#efe2c4;--parchment-2:#dcc9a2;--parchment-3:#c9b183;--gold:#d8b163;--gold-bright:#f6dfa5;--gold-deep:#8a6522;--basalt:#14151a;--basalt-soft:#1e2027;--crimson:#a8342a;--royal:#3c5fa8}#medieval-chess .mc-root{color:#f2e6cf;-webkit-font-smoothing:antialiased;font-family:Crimson Pro,Georgia,Times New Roman,serif}#medieval-chess .mc-display{letter-spacing:.06em;font-family:Cinzel,Georgia,serif}#medieval-chess .mc-canvas-wrap{background:radial-gradient(circle at 50% 35%,#16171d 0%,#08090c 60%,#050507 100%);position:fixed;inset:0}#medieval-chess .mc-canvas-wrap canvas{touch-action:none;width:100%;height:100%;display:block}#medieval-chess .mc-hud-top{--mc-edge:.75rem;padding:calc(var(--mc-edge) + var(--mc-safe-top)) calc(var(--mc-edge) + var(--mc-safe-right)) var(--mc-edge) calc(var(--mc-edge) + var(--mc-safe-left))}#medieval-chess .mc-hud-corner{--mc-edge:.75rem;padding:var(--mc-edge) var(--mc-edge) calc(var(--mc-edge) + var(--mc-safe-bottom)) calc(var(--mc-edge) + var(--mc-safe-left))}@media (min-width:640px){#medieval-chess .mc-hud-top,#medieval-chess .mc-hud-corner{--mc-edge:1rem}}#medieval-chess .mc-side-rail{top:calc(6rem + var(--mc-safe-top));right:calc(1rem + var(--mc-safe-right));bottom:calc(3.6rem + var(--mc-safe-bottom))}#medieval-chess .mc-rail-ledger{animation:.3s cubic-bezier(.2,1.2,.35,1) both mc-rail-in}@keyframes mc-rail-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){#medieval-chess .mc-rail-ledger{animation:none}}#medieval-chess .mc-fps{right:calc(.75rem + var(--mc-safe-right));bottom:calc(.5rem + var(--mc-safe-bottom))}#medieval-chess .mc-modal-pad{padding:calc(1.5rem + var(--mc-safe-top)) calc(1.25rem + var(--mc-safe-right)) calc(1.5rem + var(--mc-safe-bottom)) calc(1.25rem + var(--mc-safe-left))}#medieval-chess .mc-parchment{background:radial-gradient(120% 90% at 20% 0%, #fff9e8d9 0%, #0000 55%), linear-gradient(160deg, var(--parchment-1) 0%, var(--parchment-2) 55%, var(--parchment-3) 100%);color:var(--ink);border:1px solid #66481a8c;border-radius:4px;position:relative;box-shadow:0 24px 60px #000000a6,inset 0 0 40px #78572147,inset 0 1px #fffdf0b3}#medieval-chess .mc-parchment:after{content:"";pointer-events:none;border:1px solid #8a652273;border-radius:2px;position:absolute;inset:5px}#medieval-chess .mc-slate{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(165deg,#1a1b21f0,#0c0d11f5);border:1px solid #d8b16347;border-radius:6px;box-shadow:0 18px 48px #0009,inset 0 1px #ffe2aa17}#medieval-chess .mc-goldleaf{position:relative}#medieval-chess .mc-goldleaf:before{content:"";border-radius:inherit;background:linear-gradient(115deg, #8a652233 0%, var(--gold) 22%, var(--gold-bright) 34%, var(--gold-deep) 48%, var(--gold) 68%, #8a652233 100%);-webkit-mask-composite:xor;pointer-events:none;background-size:260% 100%;padding:1.5px;animation:9s linear infinite mc-leaf;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes mc-leaf{0%{background-position:0%}to{background-position:260%}}#medieval-chess .mc-btn{letter-spacing:.11em;text-transform:uppercase;color:#f7ead0;cursor:pointer;background:linear-gradient(#35302a 0%,#201d19 55%,#16130f 100%);border:1px solid #d8b16373;border-radius:3px;padding:.72rem 1.4rem;font-family:Cinzel,Georgia,serif;font-size:.78rem;font-weight:600;transition:transform .14s cubic-bezier(.2,1.4,.4,1),box-shadow .16s,border-color .16s,color .16s;position:relative;box-shadow:inset 0 1px #ffe2aa38,inset 0 -8px 18px #00000073,0 6px 18px #00000080}#medieval-chess .mc-btn:hover:not(:disabled){color:#fff6e2;border-color:#f6dfa5d9;transform:translateY(-2px);box-shadow:inset 0 1px #fff0cd4d,0 10px 26px #0000008c,0 0 22px #d8b16338}#medieval-chess .mc-btn:active:not(:disabled){transform:translateY(1px)scale(.985);box-shadow:inset 0 3px 10px #000000b3,0 2px 8px #00000080}#medieval-chess .mc-btn:disabled{opacity:.4;cursor:not-allowed}#medieval-chess .mc-btn-primary{color:#fff4dc;background:linear-gradient(#6d4f1c 0%,#4a3512 55%,#2e2109 100%);border-color:#f6dfa599}#medieval-chess .mc-btn-danger{background:linear-gradient(#58231d 0%,#3a1712 60%,#240d0a 100%);border-color:#d66a5880}#medieval-chess .mc-btn[data-active=true]{color:#1a1408;background:linear-gradient(#d8b163f2,#8a6522f2);border-color:#f6dfa5e6;box-shadow:inset 0 1px #fff5d766,0 0 18px #d8b16366}#medieval-chess .mc-actions{grid-template-columns:1fr 1fr;justify-content:center;align-items:stretch;gap:clamp(.4rem,1vw,.6rem);width:100%;max-width:26rem;margin-inline:auto;display:grid}#medieval-chess .mc-actions .mc-btn{width:100%;min-height:2.75rem;padding:clamp(.46rem,1vh + .15rem,.66rem) .75rem;font-size:clamp(.66rem,.58rem + .24vw,.76rem)}#medieval-chess .mc-actions .mc-btn-primary{letter-spacing:.13em;font-size:clamp(.72rem,.62rem + .3vw,.84rem)}#medieval-chess .mc-icon-btn{border-radius:3px;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid}#medieval-chess .mc-chip{letter-spacing:.14em;text-transform:uppercase;color:#e6d3ab;cursor:pointer;background:#14120fa6;border:1px solid #d8b16359;border-radius:2px;padding:.42rem .85rem;font-family:Cinzel,Georgia,serif;font-size:.68rem;transition:background .16s,color .16s,border-color .16s,transform .14s cubic-bezier(.2,1.4,.4,1)}#medieval-chess .mc-chip:hover{border-color:#f6dfa5b3;transform:translateY(-1px)}#medieval-chess .mc-cam-menu{transform-origin:100% 0;animation:.2s cubic-bezier(.2,1.25,.35,1) both mc-cam-in}@keyframes mc-cam-in{0%{opacity:0;transform:translateY(-6px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}#medieval-chess .mc-cam-menu .mc-chip{justify-content:flex-start;align-items:center;padding:.5rem .7rem;display:flex}#medieval-chess .mc-cam-menu .mc-chip:hover{background:#d8b16324;transform:translate(2px)}#medieval-chess .mc-chip-flip .mc-flip-icon{transition:transform .42s cubic-bezier(.34,1.4,.5,1)}#medieval-chess .mc-chip-flip:active .mc-flip-icon{transform:rotate(180deg)scale(.9)}#medieval-chess .mc-chip[data-active=true]{color:#1a1408;background:linear-gradient(#d8b163f2,#8a6522f2);border-color:#f6dfa5e6;box-shadow:0 0 18px #d8b16359}#medieval-chess .mc-chronicle-fab{color:#e8d5aa;cursor:pointer;background:linear-gradient(#35302a 0%,#201d19 55%,#16130f 100%);border:1px solid #d8b16373;border-radius:4px;place-items:center;width:2.6rem;height:2.6rem;transition:transform .16s cubic-bezier(.2,1.4,.4,1),color .16s,border-color .16s,box-shadow .2s;display:grid;position:relative;box-shadow:inset 0 1px #ffe2aa38,0 8px 22px #0009}#medieval-chess .mc-chronicle-fab:after{content:"";pointer-events:none;border:1px solid #8a652259;border-radius:2px;position:absolute;inset:3px}#medieval-chess .mc-chronicle-fab:hover{color:#fff4dc;border-color:#f6dfa5d9;transform:translateY(-2px);box-shadow:inset 0 1px #fff0cd4d,0 10px 26px #0009,0 0 22px #d8b16347}#medieval-chess .mc-chronicle-fab:active{transform:translateY(1px)scale(.95)}#medieval-chess .mc-chronicle-fab[data-open]{color:#1a1408;background:linear-gradient(#d8b163f2,#8a6522f2);border-color:#f6dfa5e6;box-shadow:0 0 20px #d8b16366}#medieval-chess .mc-chronicle-badge{letter-spacing:.02em;color:#1c1508;background:linear-gradient(#f6dfa5,#c69e54);border:1px solid #1c150880;border-radius:999px;place-items:center;min-width:1.05rem;height:1.05rem;padding:0 .22rem;font-family:Cinzel,Georgia,serif;font-size:.56rem;animation:.62s cubic-bezier(.2,1.5,.35,1) both mc-badge-pop;display:grid;position:absolute;top:-.36rem;right:-.36rem}@keyframes mc-badge-pop{0%{transform:scale(.4);box-shadow:0 0 #f6dfa500}45%{transform:scale(1.22);box-shadow:0 0 16px #f6dfa5e6}to{transform:scale(1);box-shadow:0 0 #f6dfa500}}#medieval-chess .mc-chronicle-panel{transform-origin:0 100%;animation:.26s cubic-bezier(.2,1.25,.35,1) both mc-chronicle-in}@keyframes mc-chronicle-in{0%{opacity:0;transform:translateY(14px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){#medieval-chess .mc-chronicle-panel,#medieval-chess .mc-chronicle-badge{animation:none}}#medieval-chess .mc-tally{--mc-tally-accent:#d8b16347;border-radius:3px;width:11.2rem;padding:.34rem .5rem .4rem;animation:.42s both mc-fade}#medieval-chess .mc-tally-head{letter-spacing:.28em;text-transform:uppercase;color:#9b8659;border-bottom:1px solid #8a65224d;justify-content:space-between;align-items:center;gap:.4rem;padding-bottom:.28rem;font-family:Cinzel,Georgia,serif;font-size:.46rem;display:flex}#medieval-chess .mc-tally-total{letter-spacing:.1em;color:#cbb68d;font-variant-numeric:tabular-nums;align-items:center;gap:.16rem;display:inline-flex}#medieval-chess .mc-tally-row{opacity:.62;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.34rem;padding:.22rem .16rem .22rem 0;transition:opacity .22s,background .22s;display:grid}#medieval-chess .mc-tally-row+.mc-tally-row{border-top:1px solid #8a652229}#medieval-chess .mc-tally-row[data-live]{opacity:1;background:linear-gradient(90deg, var(--mc-tally-accent) 0%, #0000 78%);box-shadow:inset 2px 0 0 var(--mc-tally-accent)}#medieval-chess .mc-tally-row[data-faction=w]{--mc-tally-accent:#4884d657}#medieval-chess .mc-tally-row[data-faction=b]{--mc-tally-accent:#c84a2c57}#medieval-chess .mc-tally-name{letter-spacing:.13em;text-transform:uppercase;color:#e3d2ad;white-space:nowrap;text-overflow:ellipsis;font-family:Cinzel,Georgia,serif;font-size:.56rem;overflow:hidden}#medieval-chess .mc-tally-lost{color:#dfa08d;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:.16rem;min-width:1.6rem;font-family:Cinzel,Georgia,serif;font-size:.68rem;animation:.7s cubic-bezier(.2,1.5,.35,1) both mc-tally-toll;display:inline-flex}#medieval-chess .mc-tally-time{text-align:right;color:#f2e2bd;font-variant-numeric:tabular-nums;min-width:2.5rem;font-family:Cinzel,Georgia,serif;font-size:.7rem}@keyframes mc-tally-toll{0%{text-shadow:none;transform:scale(1)}35%{text-shadow:0 0 12px #e26c4ad9;transform:scale(1.32)}to{text-shadow:none;transform:scale(1)}}@media (max-width:600px){#medieval-chess .mc-tally{width:10.2rem;padding:.28rem .42rem .32rem}#medieval-chess .mc-tally-row{padding-top:.18rem;padding-bottom:.18rem}}@media (prefers-reduced-motion:reduce){#medieval-chess .mc-tally,#medieval-chess .mc-tally-lost{animation:none}}@keyframes mc-rise{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mc-unfurl{0%{opacity:0;transform:scaleY(.05)translateY(-30px)}60%{opacity:1;transform:scaleY(1.04)translateY(0)}to{opacity:1;transform:scaleY(1)translateY(0)}}@keyframes mc-fade{0%{opacity:0}to{opacity:1}}@keyframes mc-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes mc-spin{to{transform:rotate(360deg)}}#medieval-chess .mc-rise{animation:.46s cubic-bezier(.18,1.2,.35,1) both mc-rise}#medieval-chess .mc-unfurl{transform-origin:top;animation:.9s cubic-bezier(.2,1.1,.3,1) both mc-unfurl}#medieval-chess .mc-fade{animation:.52s both mc-fade}#medieval-chess .mc-pulse{animation:1.6s ease-in-out infinite mc-pulse}#medieval-chess .mc-rule{background:linear-gradient(90deg,#0000,#d8b163bf,#0000);height:1px}#medieval-chess .mc-history{scrollbar-width:thin;scrollbar-color:#8a6522cc transparent}#medieval-chess .mc-history::-webkit-scrollbar{width:6px}#medieval-chess .mc-history::-webkit-scrollbar-thumb{background:#8a6522b3;border-radius:3px}#medieval-chess .mc-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8b1638c transparent}#medieval-chess .mc-scroll::-webkit-scrollbar{width:7px}#medieval-chess .mc-scroll::-webkit-scrollbar-track{background:#00000052;border-radius:4px}#medieval-chess .mc-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#f6dfa5d9,#8a6522d9);border:1px solid #14120f99;border-radius:4px}#medieval-chess .mc-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(#f6dfa5,#b8873a)}#medieval-chess .mc-scroll-shade{-webkit-mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 16px),#0000 100%)}#medieval-chess .mc-panel-foot{position:relative}#medieval-chess .mc-panel-foot:before{content:"";pointer-events:none;background:linear-gradient(#0a0b0f00,#0a0b0feb);height:18px;position:absolute;top:0;left:-.35rem;right:-.35rem;transform:translateY(-100%)}@media (max-height:780px){#medieval-chess .mc-menu-hero{margin-bottom:1rem}#medieval-chess .mc-menu-hero h1{font-size:2.5rem}#medieval-chess .mc-menu-hint{display:none}}@media (max-width:400px){#medieval-chess .mc-actions{grid-template-columns:1fr;gap:clamp(.35rem,.9vh,.55rem);max-width:16rem}}@media (max-height:620px){#medieval-chess .mc-menu-hero p:last-child,#medieval-chess .mc-menu-hero .mc-rule{display:none}#medieval-chess .mc-menu-hero h1{font-size:1.9rem}#medieval-chess .mc-menu-hero{margin-bottom:.6rem}}@media (max-width:600px){#medieval-chess .mc-icon-btn{width:2.15rem;height:2.15rem}#medieval-chess .mc-hud-top,#medieval-chess .mc-hud-corner{--mc-edge:.5rem}#medieval-chess .mc-hud-top{gap:.4rem}#medieval-chess .mc-hud-status{gap:.5rem;padding:.4rem .6rem}#medieval-chess .mc-hud-status .mc-display.text-sm{font-size:.78rem}#medieval-chess .mc-icon-btn[data-wide-only=true]{display:none}#medieval-chess .mc-chronicle-fab{width:2.35rem;height:2.35rem}#medieval-chess .mc-cam-menu{width:11rem}}#medieval-chess .mc-ledger-tool{color:#cbb68d;cursor:pointer;background:#14120f99;border:1px solid #d8b16347;border-radius:2px;place-items:center;width:1.4rem;height:1.4rem;transition:color .16s,border-color .16s,background .16s,transform .14s cubic-bezier(.2,1.4,.4,1);display:grid}#medieval-chess .mc-ledger-tool:hover:not(:disabled){color:#fff3d8;border-color:#f6dfa5bf;transform:translateY(-1px)}#medieval-chess .mc-ledger-tool:active:not(:disabled){transform:translateY(1px)scale(.94)}#medieval-chess .mc-ledger-tool:disabled{opacity:.35;cursor:not-allowed}#medieval-chess .mc-ledger-tool[data-active=true]{color:#1a1408;background:linear-gradient(#d8b163e6,#8a6522e6);border-color:#f6dfa5d9}#medieval-chess .mc-ledger-row{border-radius:2px;grid-template-columns:1.6rem 1fr 1fr;align-items:center;gap:.15rem;padding:.05rem .15rem;animation:.32s cubic-bezier(.2,1.2,.35,1) both mc-ledger-in;display:grid}#medieval-chess .mc-ledger-row:nth-child(odd){background:#ffffff07}@keyframes mc-ledger-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}#medieval-chess .mc-ledger-no{letter-spacing:.04em;color:#7b6c53;text-align:right;border-right:1px solid #8a652238;padding-right:.35rem;font-family:Cinzel,Georgia,serif;font-size:.6rem}#medieval-chess .mc-ledger-move{letter-spacing:.02em;color:#e8d8b4;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:flex-start;align-items:baseline;gap:.08rem;padding:.22rem .4rem;font-family:Cinzel,Georgia,serif;font-size:.78rem;transition:background .14s,color .14s,border-color .14s;display:flex}#medieval-chess .mc-ledger-move[data-side=b]{color:#c6ab7e}#medieval-chess .mc-ledger-move:hover{color:#fff3d6;background:#d8b16321;border-color:#d8b16359}#medieval-chess .mc-ledger-move[data-active=true]{color:#e6f1ff;background:#6aa9ff29;border-color:#6aa9ff8c}#medieval-chess .mc-ledger-move[data-last=true]{color:#1d1608;background:linear-gradient(#f6dfa5eb,#c69e54eb);border-color:#fff0cd99;animation:1.1s ease-out mc-ledger-flare}@keyframes mc-ledger-flare{0%{box-shadow:0 0 #f6dfa500}30%{box-shadow:0 0 18px #f6dfa5bf}to{box-shadow:0 0 #f6dfa500}}#medieval-chess .mc-ledger-glyph{font-size:.94rem;line-height:1;transform:translateY(1px)}#medieval-chess .mc-ledger-check{color:#ff9a7d;font-weight:700}#medieval-chess .mc-ledger-move[data-last=true] .mc-ledger-check,#medieval-chess .mc-ledger-move[data-last=true] .mc-ledger-mate{color:#6d1c11}#medieval-chess .mc-ledger-mate{color:#ff5f47;font-weight:700}#medieval-chess .mc-ledger-promo{opacity:.85;font-size:.82rem;line-height:1}#medieval-chess .mc-ledger-pending{align-items:center;gap:.18rem;padding:.3rem .45rem;display:inline-flex}#medieval-chess .mc-ledger-pending i{background:#d8b163;border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite mc-pulse}#medieval-chess .mc-ledger-pending i:nth-child(2){animation-delay:.18s}#medieval-chess .mc-ledger-pending i:nth-child(3){animation-delay:.36s}#medieval-chess .mc-ledger-result{text-shadow:0 0 18px #d8b16380}#medieval-chess .mc-ledger-latest{letter-spacing:.18em;text-transform:uppercase;color:#1c1508;cursor:pointer;background:linear-gradient(#f6dfa5,#c69e54);border:1px solid #1c150880;border-radius:999px;align-items:center;gap:.22rem;padding:.22rem .5rem;font-family:Cinzel,Georgia,serif;font-size:.52rem;animation:.22s cubic-bezier(.2,1.3,.35,1) both mc-latest-in;display:inline-flex;position:absolute;bottom:.45rem;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #0000008c}#medieval-chess .mc-ledger-latest:hover{background:linear-gradient(#fff0cd,#d8b163)}#medieval-chess .mc-ledger-latest:active{transform:translate(-50%)scale(.94)}@keyframes mc-latest-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){#medieval-chess .mc-ledger-latest{animation:none}}#medieval-chess .mc-vignette{pointer-events:none;background:radial-gradient(ellipse at center, #0000 45%, rgba(0, 0, 0, var(--mc-vignette,.55)) 100%);transition:background .4s;position:fixed;inset:0}#medieval-chess .mc-check-wash{pointer-events:none;opacity:0;will-change:opacity, transform;background:radial-gradient(#ff1a0c00 58%,#b2160c57 100%);animation:.76s cubic-bezier(.16,1,.3,1) both mc-check-flash,3s ease-in-out .76s infinite mc-check-breathe;position:fixed;inset:0}@keyframes mc-check-flash{0%{opacity:0;transform:scale(1.06)}16%{opacity:.62}to{opacity:.14;transform:scale(1)}}@keyframes mc-check-breathe{0%,to{opacity:.07}50%{opacity:.17}}@media (prefers-reduced-motion:reduce){#medieval-chess .mc-check-wash{opacity:.13;animation:none}}#medieval-chess .mc-arena-card{cursor:pointer;background:#14120f99;border:1px solid #d8b1634d;border-radius:3px;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem .35rem .55rem;transition:border-color .16s,background .16s,transform .16s cubic-bezier(.2,1.4,.4,1);display:flex}#medieval-chess .mc-arena-card:hover{border-color:#f6dfa5b3;transform:translateY(-2px)}#medieval-chess .mc-arena-card[data-active=true]{background:#d8b16329;border-color:#f6dfa5f2;box-shadow:inset 0 0 18px #f6dfa524}#medieval-chess .mc-arena-swatch{border:1px solid #00000073;border-radius:2px;width:100%;height:3.3rem;position:relative;overflow:hidden;box-shadow:inset 0 -6px 10px #00000047}#medieval-chess .mc-arena-art{object-fit:cover;opacity:.8;filter:saturate(.88);width:100%;height:100%;transition:opacity .2s,transform .26s cubic-bezier(.2,1.4,.4,1),filter .2s;position:absolute;inset:0}#medieval-chess .mc-arena-card:hover .mc-arena-art{opacity:.94;transform:scale(1.05)}#medieval-chess .mc-arena-card[data-active=true] .mc-arena-art{opacity:1;filter:saturate(1.05)}#medieval-chess .mc-arena-swatch:after{content:"";pointer-events:none;background:linear-gradient(#0a080600 45%,#0a08068c 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){#medieval-chess .mc-arena-art,#medieval-chess .mc-arena-card:hover .mc-arena-art{transform:none}}#medieval-chess .mc-army-card{cursor:pointer;text-align:center;background:#14120f99;border:1px solid #d8b1634d;border-radius:3px;flex-direction:column;align-items:center;gap:.28rem;padding:.4rem .3rem .45rem;transition:border-color .16s,background .16s,transform .16s cubic-bezier(.2,1.4,.4,1);display:flex}#medieval-chess .mc-army-card:hover{border-color:#f6dfa5b3;transform:translateY(-2px)}#medieval-chess .mc-army-card[data-active=true]{background:#d8b16329;border-color:#f6dfa5f2;box-shadow:inset 0 0 18px #f6dfa524}#medieval-chess .mc-army-swatch{border:1px solid #00000073;border-radius:2px;width:100%;height:2.5rem;position:relative;overflow:hidden;box-shadow:inset 0 -5px 9px #0000004d}#medieval-chess .mc-army-art{object-fit:cover;opacity:.78;filter:saturate(.88);width:100%;height:100%;transition:opacity .2s,transform .26s cubic-bezier(.2,1.4,.4,1),filter .2s;position:absolute;inset:0}#medieval-chess .mc-army-card:hover .mc-army-art{opacity:.94;transform:scale(1.06)}#medieval-chess .mc-army-card[data-active=true] .mc-army-art{opacity:1;filter:saturate(1.05)}#medieval-chess .mc-army-swatch:after{content:"";pointer-events:none;background:linear-gradient(#0a080600 42%,#0a080699 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){#medieval-chess .mc-army-art,#medieval-chess .mc-army-card:hover .mc-army-art{transform:none}}#medieval-chess .mc-army-swatch[data-army=ivory]{background:linear-gradient(115deg,#f2e7cf 0%,#cfd7e6 38%,#2b4f9c 70%,#e0ab48 100%)}#medieval-chess .mc-army-swatch[data-army=sun]{background:linear-gradient(115deg,#14161c 0%,#2fb8a2 40%,#b0742c 70%,#d8452c 100%)}#medieval-chess .mc-army-swatch[data-army=empire]{background:linear-gradient(115deg,#16224a 0%,#21306a 40%,#f3ecdd 62%,#b3231f 82%,#e0ab48 100%)}#medieval-chess .mc-arena-dot{border:1px solid #00000080;border-radius:999px;flex:none;width:.62rem;height:.62rem;box-shadow:0 0 6px #00000073}#medieval-chess .mc-arena-dot[data-arena=jungle]{background:linear-gradient(140deg,#2f7f3c,#e8c463)}#medieval-chess .mc-arena-dot[data-arena=dawn]{background:linear-gradient(140deg,#7fa9dc,#f4cda0)}#medieval-chess .mc-arena-dot[data-arena=frost]{background:linear-gradient(140deg,#a9bed6,#eef4fa)}#medieval-chess .mc-arena-dot[data-arena=dusk]{background:linear-gradient(140deg,#12172a,#8a4a1e)}#medieval-chess .mc-arena-dot[data-arena=sands]{background:linear-gradient(140deg,#d8a961,#f2e3b4)}#medieval-chess .mc-arena-dot[data-arena=storm]{background:linear-gradient(140deg,#3b4553,#aebbc9)}#medieval-chess .mc-arena-swatch[data-arena=jungle]{background:radial-gradient(circle at 50% 78%,#e2b64cd9 0%,#e2b64c00 46%),linear-gradient(#64b6d4 0%,#86b842 40%,#2d5f2d 78%,#4c5a34 100%)}#medieval-chess .mc-arena-swatch[data-arena=dawn]{background:linear-gradient(#6f9fd8 0%,#f0cba2 55%,#a89c85 100%)}#medieval-chess .mc-arena-swatch[data-arena=frost]{background:linear-gradient(#93aac6 0%,#dde6ef 52%,#d6dce5 100%)}#medieval-chess .mc-arena-swatch[data-arena=dusk]{background:linear-gradient(#0b1020 0%,#35211a 62%,#6b4021 100%)}#medieval-chess .mc-arena-swatch[data-arena=sands]{background:radial-gradient(circle at 50% 8%,#fff8d6e6 0%,#fff8d600 34%),linear-gradient(#3f7fc0 0%,#ecdcaa 52%,#b59a63 100%)}#medieval-chess .mc-arena-swatch[data-arena=storm]{background:linear-gradient(102deg,#e2eefa80 0%,#e2eefa00 18%),linear-gradient(#3b4553 0%,#8c96a1 58%,#5c6058 100%)}#medieval-chess .mc-title-glow{text-shadow:0 0 24px #d8b1638c,0 2px #0009}#medieval-chess .mc-danger-flash{animation:1.4s ease-in-out infinite mc-danger}@keyframes mc-danger{0%,to{box-shadow:0 0 #a8342a00}50%{box-shadow:0 0 26px #a8342ab3}}#medieval-chess .mc-demo-dock{right:calc(.7rem + var(--mc-safe-right));bottom:calc(.7rem + var(--mc-safe-bottom));z-index:20;max-width:calc(100vw - 1.4rem - var(--mc-safe-left) - var(--mc-safe-right));flex-flow:row-reverse wrap-reverse;justify-content:flex-start;align-items:center;gap:.35rem;display:flex;position:absolute}#medieval-chess .mc-demo-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.74;background:linear-gradient(#1a1814cc,#0a0a0ddb);border:1px solid #d8b16342;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .28rem;transition:opacity .24s,border-color .24s;animation:.3s cubic-bezier(.2,1.25,.35,1) both mc-demo-in;display:flex;box-shadow:inset 0 1px #ffe2aa1a,0 10px 26px #00000080}#medieval-chess .mc-demo-bar:hover,#medieval-chess .mc-demo-bar:focus-within{opacity:1;border-color:#f6dfa580}@keyframes mc-demo-in{0%{opacity:0;transform:translate(18px)}to{opacity:.74;transform:translate(0)}}#medieval-chess .mc-demo-play{color:#1a1408;cursor:pointer;background:linear-gradient(#d8b163f5,#8a6522f5);border:1px solid #f6dfa5d9;border-radius:999px;flex:none;place-items:center;width:1.6rem;height:1.6rem;transition:transform .15s cubic-bezier(.2,1.4,.4,1),box-shadow .2s;display:grid;box-shadow:0 0 12px #d8b1634d}#medieval-chess .mc-demo-play:hover{transform:scale(1.08);box-shadow:0 0 22px #d8b1638c}#medieval-chess .mc-demo-play:active{transform:scale(.92)}#medieval-chess .mc-demo-play[data-paused]{animation:1.9s ease-in-out infinite mc-demo-breathe}@keyframes mc-demo-breathe{0%,to{box-shadow:0 0 10px #d8b16340}50%{box-shadow:0 0 24px #f6dfa5ad}}#medieval-chess .mc-demo-speed{letter-spacing:.03em;text-align:center;border-radius:999px;min-width:1.7rem;padding:.24rem .28rem;font-size:.55rem}#medieval-chess .mc-demo-icon{border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;padding:0;display:grid}#medieval-chess .mc-demo-sep{background:#d8b1633d;flex:none;width:1px;height:1rem}#medieval-chess .mc-demo-fold,#medieval-chess .mc-demo-tab{color:#e8d5aa99;cursor:pointer;background:#0c0c1080;border:1px solid #d8b1633d;border-radius:999px;flex:none;place-items:center;transition:color .18s,border-color .18s,opacity .2s,transform .15s cubic-bezier(.2,1.4,.4,1);display:grid}#medieval-chess .mc-demo-fold{background:0 0;border-color:#0000;width:1.15rem;height:1.55rem}#medieval-chess .mc-demo-tab{opacity:.45;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:1.9rem;height:1.9rem}#medieval-chess .mc-demo-fold:hover,#medieval-chess .mc-demo-tab:hover{color:#fff4dc;opacity:1;border-color:#f6dfa599}#medieval-chess .mc-demo-fold:active,#medieval-chess .mc-demo-tab:active{transform:scale(.92)}#medieval-chess .mc-demo-tab[data-paused]{opacity:.9;color:#f0dfb6;border-color:#f6dfa58c}#medieval-chess .mc-demo-flag{letter-spacing:.2em;color:#f0dfb6;white-space:nowrap;background:#100e0bb3;border:1px solid #d8b16373;border-radius:999px;padding:.18rem .4rem;font-family:Cinzel,Georgia,serif;font-size:.5rem}#medieval-chess .mc-tip-anchor{display:inline-flex;position:relative}#medieval-chess .mc-tip-anchor>button:disabled{pointer-events:none}#medieval-chess .mc-demo-bar .mc-tip-anchor{flex:none}#medieval-chess .mc-tip{z-index:60;width:max-content;max-width:min(15rem, calc(100vw - 2rem - var(--mc-safe-left) - var(--mc-safe-right)));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:linear-gradient(#26211bf7 0%,#12100df7 100%);border:1px solid #d8b16380;border-radius:3px;flex-direction:column;align-items:flex-start;gap:.16rem;padding:.4rem .55rem;animation:.15s cubic-bezier(.2,1.25,.35,1) both mc-tip-in;display:flex;position:absolute;box-shadow:inset 0 1px #ffe2aa29,0 10px 26px #000000a8}#medieval-chess .mc-tip[data-side=bottom]{transform-origin:top;top:calc(100% + .45rem)}#medieval-chess .mc-tip[data-side=top]{transform-origin:bottom;bottom:calc(100% + .45rem)}#medieval-chess .mc-tip[data-side=left]{transform-origin:100%;margin-top:-.05rem;top:50%;right:calc(100% + .45rem);translate:0 -50%}#medieval-chess .mc-tip[data-side=bottom]:before,#medieval-chess .mc-tip[data-side=top]:before{content:"";background:inherit;border:1px solid #d8b16380;width:.42rem;height:.42rem;position:absolute;rotate:45deg}#medieval-chess .mc-tip[data-side=bottom]:before{border-bottom-color:#0000;border-right-color:#0000;top:-.24rem}#medieval-chess .mc-tip[data-side=top]:before{border-top-color:#0000;border-left-color:#0000;bottom:-.24rem}#medieval-chess .mc-tip[data-align=end]:before{right:.72rem}#medieval-chess .mc-tip[data-align=start]:before{left:.72rem}#medieval-chess .mc-tip-label{letter-spacing:.16em;text-transform:uppercase;color:#f6e6c1;white-space:nowrap;font-family:Cinzel,Georgia,serif;font-size:.62rem}#medieval-chess .mc-tip-hint{color:#a89268;font-family:Crimson Pro,Georgia,serif;font-size:.72rem;line-height:1.25}#medieval-chess .mc-tip-key{letter-spacing:.1em;color:#d8b163;white-space:nowrap;background:#d8b1631f;border:1px solid #d8b16359;border-radius:2px;padding:.06rem .26rem;font-family:Cinzel,Georgia,serif;font-size:.5rem;position:absolute;top:.3rem;right:.4rem}#medieval-chess .mc-tip:has(.mc-tip-key) .mc-tip-label{padding-right:2.1rem}@keyframes mc-tip-in{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){#medieval-chess .mc-tip{animation-duration:1ms}}#medieval-chess .mc-cinema-restore{right:calc(.75rem + var(--mc-safe-right));bottom:calc(.75rem + var(--mc-safe-bottom));z-index:30;color:#e8d5aa80;opacity:.28;cursor:pointer;background:#0c0c1059;border:1px solid #d8b16333;border-radius:999px;place-items:center;width:2rem;height:2rem;transition:opacity .22s,color .22s,border-color .22s;display:grid;position:absolute}#medieval-chess .mc-cinema-restore:hover{opacity:1;color:#fff4dc;border-color:#f6dfa5b3}#medieval-chess .mc-slider{appearance:none;cursor:pointer;background:0 0;height:1.1rem}#medieval-chess .mc-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#14120fe6,#d8b163d9);border:1px solid #d8b16347;border-radius:999px;height:3px}#medieval-chess .mc-slider::-moz-range-track{background:linear-gradient(90deg,#14120fe6,#d8b163d9);border:1px solid #d8b16347;border-radius:999px;height:3px}#medieval-chess .mc-slider::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 35% 30%,#fbe9bd,#8a6522);border:1px solid #f6dfa5e6;border-radius:999px;width:.85rem;height:.85rem;margin-top:-5.5px;box-shadow:0 0 8px #f6dfa559}#medieval-chess .mc-slider::-moz-range-thumb{background:radial-gradient(circle at 35% 30%,#fbe9bd,#8a6522);border:1px solid #f6dfa5e6;border-radius:999px;width:.85rem;height:.85rem;box-shadow:0 0 8px #f6dfa559}#medieval-chess .mc-slider:focus-visible::-webkit-slider-thumb{outline-offset:2px;outline:1px solid #f6dfa5e6}#medieval-chess .last\:border-b-0:last-child{border-bottom-width:0}#medieval-chess .last\:pb-0:last-child{padding-bottom:0}#medieval-chess .hover\:border-\[\#8a6522\]:hover{--tw-border-opacity:1;border-color:rgb(138 101 34/var(--tw-border-opacity,1))}#medieval-chess .hover\:text-\[\#3d2d15\]:hover{--tw-text-opacity:1;color:rgb(61 45 21/var(--tw-text-opacity,1))}@media (min-width:640px){#medieval-chess .sm\:inset-x-auto{left:auto;right:auto}#medieval-chess .sm\:bottom-5{bottom:1.25rem}#medieval-chess .sm\:left-5{left:1.25rem}#medieval-chess .sm\:block{display:block}#medieval-chess .sm\:w-\[min\(26rem\,calc\(100vw-2\.5rem\)\)\]{width:min(26rem,100vw - 2.5rem)}#medieval-chess .sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#medieval-chess .sm\:p-6{padding:1.5rem}#medieval-chess .sm\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width:1024px){#medieval-chess .lg\:block{display:block}#medieval-chess .lg\:flex{display:flex}}@media (min-width:1280px){#medieval-chess .xl\:w-60{width:15rem}}
#medieval-chess{z-index:30;isolation:isolate;background:#05060a;position:fixed;inset:0}#medieval-chess .chess-boot{color:#f4e3bd;place-items:center;min-height:100svh;font:24px Georgia,serif;display:grid}#medieval-chess .chess-gallery-link{z-index:100;bottom:calc(14px + env(safe-area-inset-bottom));color:#e4d3ac;white-space:nowrap;background:#08090ce8;border:1px solid #a8926855;border-radius:20px;padding:9px 15px;font:12px Georgia,serif;text-decoration:none;position:fixed;left:50%;transform:translate(-50%)}#medieval-chess .chess-gallery-link:focus-visible{outline-offset:4px;outline:2px solid #f4e3bd}#medieval-chess .chess-2d-link{z-index:100;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));color:#e4d3ac;white-space:nowrap;background:#08090ce8;border:1px solid #a8926855;border-radius:20px;padding:9px 14px;font:12px Georgia,serif;text-decoration:none;position:fixed}#medieval-chess .chess-2d-link:hover,#medieval-chess .chess-2d-link:focus-visible{color:#f4e3bd;border-color:#e2c27b}#medieval-chess .chess-2d-link:focus-visible{outline-offset:4px;outline:2px solid #f4e3bd}#medieval-chess .mc-tutorial{font-family:Georgia,serif}#medieval-chess .mc-tutorial-card{color:#f1e2c0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#16131aef,#0b0c11f2);border:1px solid #d3ad65aa;border-radius:14px;padding:15px 16px 14px;box-shadow:0 16px 42px #000b,inset 0 1px #f6e3b21c}#medieval-chess .mc-tutorial-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:13px;display:grid}#medieval-chess .mc-tutorial-progress span{background:#554a3c;border-radius:99px;height:4px;transition:background .25s}#medieval-chess .mc-tutorial-progress span[data-active=true]{background:#d1aa61}#medieval-chess .mc-tutorial-progress span[data-complete=true]{background:#82b878}#medieval-chess .mc-tutorial-kicker{color:#d5b56f;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 4px;font-size:10px;font-weight:700;display:flex}#medieval-chess .mc-tutorial-title{color:#f5e7c5;margin:0;font-family:Georgia,serif;font-size:20px;font-weight:700;line-height:1.15}#medieval-chess .mc-tutorial-subtitle{color:#b9a98b;margin:4px 0 0;font-size:12px;font-style:italic;line-height:1.35}#medieval-chess .mc-tutorial-close{color:#b9a98b;border:1px solid #baa16d55;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;transition:color .2s,border-color .2s;display:grid}#medieval-chess .mc-tutorial-close:hover,#medieval-chess .mc-tutorial-close:focus-visible{color:#f5e7c5;border-color:#e5c47a}#medieval-chess .mc-tutorial-instruction{color:#eadab6;margin:14px 0 0;font-size:14px;line-height:1.45}#medieval-chess .mc-tutorial-hint{color:#d8bd82;background:#be914e12;border:1px solid #d4ac6045;border-radius:8px;align-items:flex-start;gap:7px;margin:9px 0 0;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}#medieval-chess .mc-tutorial-success{color:#dcebc8;background:#58834f1a;border:1px solid #83b67a55;border-radius:9px;align-items:center;gap:10px;margin-top:14px;padding:10px;font-size:13px;line-height:1.35;display:flex}#medieval-chess .mc-tutorial-success p{margin:0}#medieval-chess .mc-tutorial-success-icon{color:#142013;background:#82b878;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid}#medieval-chess .mc-tutorial-actions{gap:8px;margin-top:13px;display:flex}#medieval-chess .mc-tutorial-actions .mc-btn{flex:1;min-height:36px}#medieval-chess .mc-tutorial-hint-button{color:#e1c586;border-color:#d4ac6055}#medieval-chess .mc-tutorial-reset{color:#baa98a;padding-inline:12px;flex:none!important}#medieval-chess .mc-tutorial-launch{color:#e8c986;border-color:#cfaa61aa}#medieval-chess .mc-tutorial-launch:hover,#medieval-chess .mc-tutorial-launch:focus-visible{background:#c39a4d18}#medieval-chess .mc-root:focus-visible{outline-offset:-4px;outline:2px solid #e4c57c}#medieval-chess .mc-keyboard-guide{color:#b8a987;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090cce;border:1px solid #b7965c55;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font:11px Georgia,serif;display:flex}#medieval-chess .mc-keyboard-guide-key{color:#ead39b;letter-spacing:.12em;border:1px solid #d5b46e88;border-radius:5px;place-items:center;min-width:31px;height:24px;font-size:10px;font-weight:700;display:inline-grid}@media (max-width:520px){#medieval-chess .mc-tutorial-card{padding:12px 13px}#medieval-chess .mc-tutorial-title{font-size:18px}#medieval-chess .mc-tutorial-instruction{margin-top:10px;font-size:13px}}#medieval-chess .mc-army-swatch[data-army=terracotta]{background:linear-gradient(120deg,#d5b98e,#8e4734 62%,#394f4a)}#medieval-chess .mc-arena-dot[data-arena=qingming]{background:linear-gradient(140deg,#e9dcbb,#58716a)}.mc-spectator-caption{bottom:max(5rem, env(safe-area-inset-bottom));color:#f5e6c8;text-align:center;background:#211d18ec;border:1px solid #c5a875;border-radius:12px;flex-direction:column;gap:.18rem;width:max-content;max-width:min(80vw,420px);padding:.65rem 1rem;font-size:.85rem;line-height:1.4;display:flex;transform:translate(-50%);box-shadow:0 10px 30px #0009}.mc-spectator-caption-speaker{color:#c8a866;letter-spacing:.08em;font-size:.65rem}@media (max-width:600px){.mc-spectator-caption{bottom:max(6rem, env(safe-area-inset-bottom));font-size:.75rem}}#medieval-chess .mc-root[data-arena=qingming] .mc-menu{background:linear-gradient(90deg,#dfd3b926,#eee3c814)}#medieval-chess .mc-root[data-arena=qingming] .mc-menu-hero p{color:#5f5944}#medieval-chess .mc-root[data-arena=qingming] .mc-menu-hero h1{color:#3e493b;text-shadow:0 2px 20px #fff1cb}#medieval-chess .mc-root[data-arena=qingming] .mc-slate{color:#514a38;background:linear-gradient(120deg,#f5ebd6f5,#e8dbbcf5);border-color:#a48d64;box-shadow:0 20px 60px #40372644}#medieval-chess .mc-root[data-arena=qingming] .mc-slate :is(p,span,label,legend){color:#635a43}#medieval-chess .mc-root[data-arena=qingming] :is(.mc-chip,.mc-army-card,.mc-arena-card,.chess-variant-options button){color:#4c5743;background:#f5ebd8;border-color:#a08d6a66}#medieval-chess .mc-root[data-arena=qingming] :is(.mc-chip,.mc-army-card,.mc-arena-card)[data-active=true],#medieval-chess .mc-root[data-arena=qingming] .chess-variant-options button[aria-pressed=true]{color:#364a32;background:#d9ddbf;border-color:#7b8661}#medieval-chess .mc-root[data-arena=qingming] .chess-variant-picker p{color:#6b6049}#medieval-chess .mc-arena-swatch[data-arena=qingming]{background:url(/games/medieval-chess/assets/qingming-river-painting.webp) 50%/cover}#medieval-chess .mc-army-preview{pointer-events:none;position:absolute;inset:0}#medieval-chess .mc-army-preview-heading{color:#3f4b39;background:#f0e5ceee;border:1px solid #b09b76;border-radius:6px;padding:13px 20px;position:absolute;top:24px;left:24px}#medieval-chess .mc-army-preview-heading span{letter-spacing:.16em;font:11px Georgia,serif}#medieval-chess .mc-army-preview-heading h2{margin:5px 0 0;font:20px Georgia,serif}#medieval-chess .mc-army-preview-controls{pointer-events:auto;color:#3f4b39;background:#f0e5cef5;border:1px solid #b09b76;border-radius:8px;align-items:flex-end;gap:14px;width:min(760px,100% - 340px);padding:15px 18px;display:flex;position:absolute;top:24px;right:24px;box-shadow:0 8px 35px #2223}#medieval-chess .mc-army-preview-controls label{flex:1;gap:7px;min-width:0;font-size:12px;display:grid}#medieval-chess .mc-army-preview-controls select{color:#3e4837;background:#faf1df;border:1px solid #9c8a68;border-radius:4px;width:100%;padding:10px;font:14px Georgia,serif}#medieval-chess .mc-army-preview-controls button,#medieval-chess .mc-army-preview-launch{color:#fff2d8;cursor:pointer;background:#4b604a;border:1px solid #778262;border-radius:4px;padding:11px 15px;font:13px Georgia,serif}#medieval-chess .mc-army-preview-launch{width:100%;margin-bottom:14px}#medieval-chess .mc-army-preview-controls :is(button,select):focus-visible,#medieval-chess .mc-army-preview-launch:focus-visible{outline-offset:3px;outline:3px solid #b35c36}@media (max-width:600px){#medieval-chess .mc-army-preview-controls{grid-template-columns:1fr 1fr;gap:10px;width:auto;padding:12px;display:grid;top:88px;left:14px;right:14px}#medieval-chess .mc-army-preview-controls button{grid-column:1/-1}#medieval-chess .mc-army-preview-heading{padding:9px 13px;top:14px;left:14px}}
