.rc-emblem{color:#e8c474;text-shadow:0 8px #75521f,0 18px 35px #000;font-size:120px}.rc-players{grid-template-columns:1fr 1fr;gap:15px;display:grid}.rc-players article{background:#071327e8;border:1px solid #947641;border-radius:12px;align-items:center;gap:15px;padding:18px;display:flex}.rc-players article.active{border-color:#f3d082;animation:.7s ease-out rc-turn;box-shadow:0 0 30px #d3aa3e33}.rc-players article>div{flex:1}.rc-players small{letter-spacing:2px;color:#e9c478;font-size:10px}.rc-players h2{margin:5px 0;font-size:23px}.rc-players p{margin:0;font-size:12px}.rc-players strong{color:#e9c875;font-size:16px}.rc-message{background:#071327dd;border-bottom:1px solid #a17a39;padding:18px;font-size:13px}.rc-message b{color:#edcc88}.rc-arena{perspective:1300px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:30px;padding:10px 0 30px;display:grid}.rc-board-frame{background:repeating-linear-gradient(130deg,#e6cb85,#84602c 2px,#d8b568 4px,#715022 6px,#cba458 9px);border:5px ridge #dab15e;border-radius:10px;width:min(100%,850px,100dvh - 280px);margin:auto;padding:clamp(10px,1.5vw,25px);transition:transform .5s;position:relative;transform:rotateX(12deg);box-shadow:0 12px #65441d,0 17px #b2823b,0 30px 35px #000a}.rc-board-frame.flat{transform:none}.rc-board{aspect-ratio:1;border:3px solid #281e12;grid-template-columns:repeat(8,minmax(0,1fr));display:grid;position:relative;box-shadow:0 0 0 2px #e9d19c}.rc-world .rc-board>button{box-shadow:none;aspect-ratio:1;opacity:1;border:0;border-radius:0;min-height:0;padding:0;position:relative}.rc-world .rc-board .light,.rc-world .rc-board .light:hover{background:repeating-linear-gradient(30deg,#f1e6c9,#ddc9a4 20px,#fff1d4 39px,#c4b393 40px,#e6d5b2 44px,#e8d8b8 65px)}.rc-world .rc-board .dark,.rc-world .rc-board .dark:hover{background:repeating-linear-gradient(35deg,#16222d,#333e40 20px,#1b2932 37px,#53584f 39px,#21313a 42px,#1d2a33 65px)}.rc-world .rc-board .picked{box-shadow:inset 0 0 0 4px #efcf7d}.rc-world .rc-board .legal{box-shadow:inset 0 0 0 3px #94d6c3,inset 0 0 25px #78cbaa55}.rc-world .rc-board .last:not(.picked):not(.legal){box-shadow:inset 0 0 0 3px #75a5b477}.rc-board>button>i{background:#9bdfbf99;border:2px solid #e0f3c9;border-radius:50%;width:23%;height:23%;margin:auto;display:block;box-shadow:0 0 20px #97e1b777}.rc-piece-layer{pointer-events:none;position:absolute;inset:0}.rc-piece{border:2px solid var(--ring);width:9.8%;height:9.8%;box-shadow:0 5px var(--edge),0 7px 2px #000,0 13px 12px #0008;z-index:2;will-change:left,top;border-radius:50%;justify-content:center;align-items:center;transition:left .55s cubic-bezier(.22,.65,.35,1),top .55s cubic-bezier(.22,.65,.35,1);display:flex;position:absolute;transform:translate(-50%,-50%)}.rc-piece:before{content:"";border:2px ridge var(--ring);border-radius:50%;position:absolute;inset:8%;box-shadow:inset 0 2px 5px #0006}.rc-piece:after{content:"";border:1px dashed var(--ring);opacity:.5;border-radius:50%;position:absolute;inset:1%}.rc-piece.gold{--ring:#f0d48b;--edge:#86551c;color:#75501c;background:radial-gradient(at 28% 18%,#fff5bd,#d9ad4b 40%,#b98224 65%,#e2c773 78%,#81531b)}.rc-piece.bronze{--ring:#b29861;--edge:#281c12;color:#d0b576;background:radial-gradient(at 28% 18%,#b6a07b,#6a563c 30%,#2d261b 65%,#796442 80%,#191911)}.rc-piece span{text-shadow:0 1px #fff6,0 -1px #0009;z-index:1;font:700 clamp(14px,2.2vw,30px) Georgia}.rc-piece.king{box-shadow:0 5px var(--edge),0 8px var(--ring),0 12px var(--edge),0 14px 2px #000,0 20px 15px #0009}.rc-piece.king span{font-size:clamp(22px,3vw,45px)}.rc-piece.crown span{animation:.8s ease-out rc-crown}.rc-piece.jump{animation:.55s ease-out rc-jump}.rc-piece.removed{animation:.55s ease-in forwards rc-remove}.rc-inscription{text-align:center;color:#35230d;letter-spacing:2px;font-size:clamp(6px,.65vw,10px);font-weight:700;position:absolute;bottom:3px;left:0;right:0}.rc-console{background:#061023ef;border:1px solid #ac8748;border-radius:12px;align-self:start;padding:25px}.rc-console h2{margin:15px 0;font-size:42px}.rc-console>button{min-height:44px;margin:4px;padding:9px;font-size:12px;display:inline-block}.rc-console ol{max-height:220px;padding:0;list-style:none;overflow:auto}.rc-console li{color:#efd193;border-bottom:1px solid #a58b5144;flex-direction:column;gap:5px;padding:9px 0;font-size:13px;display:flex}.rc-console li small{color:#bbc8dc;font-size:10px}.rc-mini-board{aspect-ratio:1;border:12px ridge #c89944;grid-template-columns:repeat(8,1fr);width:280px;display:grid;transform:perspective(900px)rotateX(40deg)}.rc-mini-board i{color:#b48c42;background:#e4d3ae;font-size:24px;font-style:normal}.rc-mini-board i.dark{background:#1c2936}.rc-world[data-motion=low] .rc-board-frame{transform:none}.rc-world[data-motion=low] .rc-piece{will-change:auto}@keyframes rc-jump{50%{filter:drop-shadow(0 15px 7px #0009);margin-top:-24px}}@keyframes rc-remove{to{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(35deg)}}@keyframes rc-crown{0%{opacity:0;transform:translateY(-40px)scale(1.4)}to{opacity:1;transform:none}}@keyframes rc-turn{0%{box-shadow:0 0 35px #e2c47088}}@media (min-width:2200px){.rc-board-frame{width:min(100%,1450px,100dvh - 430px)}.rc-arena{grid-template-columns:minmax(0,1fr) 430px}.rc-piece span{font-size:45px}.rc-piece.king span,.rc-console h2{font-size:65px}.rc-console>button{font-size:18px}}@media (max-width:760px){.rc-players{gap:8px}.rc-players article{flex-wrap:wrap;gap:8px;padding:10px}.rc-players svg{width:45px;height:45px}.rc-players h2{overflow-wrap:anywhere;font-size:15px}.rc-players p{font-size:10px}.rc-players small{letter-spacing:1px;font-size:9px}.rc-players strong{text-align:center;flex-basis:100%;font-size:12px}.rc-arena{flex-direction:column;gap:25px;display:flex}.rc-board-frame{border-width:3px;width:100%;padding:10px;transform:rotateX(8deg)}.rc-board{border-width:2px}.rc-inscription{letter-spacing:1px;bottom:1px}.rc-piece{box-shadow:0 3px var(--edge),0 7px 8px #0009;border-width:1px}.rc-piece:before{border-width:1px}.rc-piece span{font-size:clamp(13px,4vw,25px)}.rc-piece.king span{font-size:clamp(22px,6vw,35px)}.rc-piece.king{box-shadow:0 3px var(--edge),0 5px var(--ring),0 8px var(--edge),0 12px 10px #0009}.rc-console{width:100%;padding:20px}.rc-console h2{font-size:30px}.rc-message{font-size:12px}.rc-world .rb-results h2{font-size:40px}}@media (prefers-reduced-motion:reduce){.rc-board-frame{transform:none}.rc-world *{transition:none!important;animation:none!important}}
