.oNBe8q_stage{isolation:isolate;min-height:calc(100svh - var(--header));padding:clamp(24px, 5vh, 56px) var(--gutter) clamp(40px, 8vh, 88px);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.oNBe8q_scene{z-index:-1;pointer-events:none;position:absolute;inset:0}.oNBe8q_spotlight{background:radial-gradient(60% 55% at 50% 28%,#d9bb6442,#0000 70%),radial-gradient(90% 40% at 50% 100%,#806e2d57,#0000 75%);position:absolute;inset:0}.oNBe8q_floor{perspective:900px;perspective-origin:50% 0;height:46%;position:absolute;inset:auto 0 0;overflow:hidden}.oNBe8q_floorGrid{background:repeating-conic-gradient(#d9bb644d 0 25%, #d9bb6408 0 50%) 0 0 / 240px 240px;transform-origin:50% 240px;will-change:transform;width:2880px;height:960px;margin-left:-1440px;animation:7s linear infinite oNBe8q_floor;position:absolute;top:-240px;left:50%;transform:rotateX(72deg)}@keyframes oNBe8q_floor{0%{transform:rotateX(72deg)translateY(0)}to{transform:rotateX(72deg)translateY(240px)}}.oNBe8q_floorFade{background:linear-gradient(var(--bg), transparent 62%);position:absolute;inset:0}.oNBe8q_content{justify-items:center;gap:clamp(12px,2.2vh,20px);min-width:0;max-width:100%;display:grid}.oNBe8q_logo{width:clamp(150px,27vh,320px);margin-bottom:clamp(4px,1.5vh,16px)}.oNBe8q_title{text-wrap:nowrap;font-size:clamp(4.25rem,2rem + 13vw,13.5rem);line-height:.92}.oNBe8q_title span{color:#0000;background:linear-gradient(100deg,#b8983f 0%,#e6cb7a 40%,#fff1c4 62%,#d9bb64 82%,#a98e3c 100%);-webkit-background-clip:text;background-clip:text}.oNBe8q_struck .oNBe8q_title{animation:1.15s linear both oNBe8q_title-hit}@keyframes oNBe8q_title-hit{0%,51%{transform:translateY(0)}54%{transform:translateY(3px)}66%{transform:translateY(-1px)}80%,to{transform:translateY(0)}}.oNBe8q_lead{max-width:36em;color:var(--text-soft);font-size:clamp(1.0625rem,.95rem + .5vw,1.375rem)}.oNBe8q_cta{color:#15120b;text-transform:uppercase;max-width:100%;min-height:clamp(68px,9vh,92px);transition:transform .25s var(--ease);background:linear-gradient(100deg,#b8983f 0%,#e6cb7a 38%,#fff1c4 55%,#d9bb64 75%,#a98e3c 100%);border-radius:14px;justify-content:center;align-items:center;gap:16px;margin-top:clamp(6px,1.5vh,16px);padding:0 clamp(28px,4vw,56px);font-size:clamp(1.5rem,1.1rem + 1.7vw,2.75rem);font-weight:850;font-stretch:62%;line-height:1;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 0 0 1px #fff1c48c,0 14px 50px #d9bb6461,0 0 110px #d9bb6442}.oNBe8q_cta:hover{transform:translateY(-4px)scale(1.03)}.oNBe8q_cta:focus-visible{outline:3px solid var(--text);outline-offset:4px}.oNBe8q_cta:before{content:"";z-index:-1;border-radius:inherit;opacity:0;border:1.5px solid #fff1c4;position:absolute;inset:-1px}.oNBe8q_struck .oNBe8q_cta:before{animation:1.15s cubic-bezier(.1,.7,.3,1) backwards oNBe8q_cta-ring}@keyframes oNBe8q_cta-ring{0%,56%{opacity:0;transform:scale(1)}58%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.08,1.55)}}.oNBe8q_struck .oNBe8q_cta{animation:1.15s linear backwards oNBe8q_cta-hit}@keyframes oNBe8q_cta-hit{0%,56%{transform:scale(1)}59%{transform:scale(1.018)}72%{transform:scale(.997)}to{transform:scale(1)}}.oNBe8q_ctaShine{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.oNBe8q_ctaShine:after{content:"";background:linear-gradient(100deg,#0000 10%,#fffffff2 50%,#0000 90%);width:26%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-150%)skew(-18deg)}.oNBe8q_struck .oNBe8q_ctaShine:after{animation:1.15s linear backwards oNBe8q_cta-sweep}@keyframes oNBe8q_cta-sweep{0%,56%{transform:translate(-150%)skew(-18deg)}84%,to{transform:translate(480%)skew(-18deg)}}.oNBe8q_paused .oNBe8q_floorGrid{animation-play-state:paused}.oNBe8q_ctaLabel{z-index:1;position:relative}.oNBe8q_ctaArrow{z-index:1;fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;transition:transform .25s var(--ease);flex:none;position:relative}.oNBe8q_cta:hover .oNBe8q_ctaArrow{transform:translate(8px)}.oNBe8q_meta{color:var(--text-soft);font-size:.9375rem}.oNBe8q_meta a{color:var(--gold);text-underline-offset:3px}@media (max-width:560px){.oNBe8q_content,.oNBe8q_cta{width:100%}.oNBe8q_title{font-size:clamp(3.25rem,19vw,5.5rem)}}
.lrZBHW_root{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.lrZBHW_logo{z-index:2;width:100%;height:auto;position:relative;overflow:visible}.lrZBHW_rays{z-index:0;aspect-ratio:1;background:repeating-conic-gradient(#d9bb6417 0 3deg, transparent 3deg 15deg);pointer-events:none;border-radius:50%;width:190%;margin:-95% 0 0 -95%;position:absolute;top:40%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 62%);mask-image:radial-gradient(circle,#000 0%,#0000 62%)}.lrZBHW_glow{z-index:1;aspect-ratio:1;opacity:.35;pointer-events:none;background:radial-gradient(closest-side,#f3e1a680,#d9bb641f 55%,#0000);border-radius:50%;width:90%;margin:-45% 0 0 -45%;position:absolute;top:32%;left:50%}.lrZBHW_knight{fill:var(--text);transform-box:view-box;transform-origin:33px 66px}.lrZBHW_pawn{fill:var(--gold);transform-box:view-box;transform-origin:62px 66px}.lrZBHW_impact{fill:var(--gold);transform-box:view-box;transform-origin:58px 24px}.lrZBHW_sparks{fill:#f3e1a6}.lrZBHW_sparks circle{opacity:0;transform-box:view-box}.lrZBHW_sparks circle:first-child{--dx:-14px;--dy:-9px}.lrZBHW_sparks circle:nth-child(2){--dx:-6px;--dy:-16px}.lrZBHW_sparks circle:nth-child(3){--dx:4px;--dy:-18px}.lrZBHW_sparks circle:nth-child(4){--dx:13px;--dy:-12px}.lrZBHW_sparks circle:nth-child(5){--dx:17px;--dy:-2px}.lrZBHW_sparks circle:nth-child(6){--dx:-16px;--dy:1px}.lrZBHW_sparks circle:nth-child(7){--dx:-10px;--dy:-20px}.lrZBHW_sparks circle:nth-child(8){--dx:9px;--dy:-21px}.lrZBHW_sparks circle:nth-child(9){--dx:20px;--dy:-8px}.lrZBHW_knock .lrZBHW_pawn{animation:1.15s both lrZBHW_pawn}.lrZBHW_knock .lrZBHW_knight{animation:1.15s linear both lrZBHW_knight}.lrZBHW_knock .lrZBHW_impact{animation:1.15s linear both lrZBHW_impact}.lrZBHW_knock .lrZBHW_sparks circle{animation:1.15s cubic-bezier(.1,.8,.3,1) both lrZBHW_spark}.lrZBHW_knock .lrZBHW_sparks circle:nth-child(odd){animation-duration:1.35s}@keyframes lrZBHW_pawn{0%{animation-timing-function:cubic-bezier(.3,0,.2,1);transform:rotate(0)}30%{transform:rotate(29deg)translate(2px)}44%{animation-timing-function:cubic-bezier(.7,0,1,.6);transform:rotate(31deg)translate(2px)}52%{animation-timing-function:ease-out;transform:rotate(-4deg)}62%{transform:rotate(2.5deg)}74%{transform:rotate(-.8deg)}to{transform:rotate(0)}}@keyframes lrZBHW_knight{0%,51%{transform:rotate(0)}56%{transform:rotate(-5deg)translate(-.6px)}68%{transform:rotate(1.6deg)}80%{transform:rotate(-.5deg)}to{transform:rotate(0)}}@keyframes lrZBHW_impact{0%{opacity:1;transform:scale(1)}10%,50%{opacity:0;transform:scale(.3)}56%{opacity:1;transform:scale(1.7)}76%{transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes lrZBHW_spark{0%,51%{opacity:0;transform:translate(0)scale(1.4)}53%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.2)}}
.edzweq_board{aspect-ratio:1;-webkit-user-select:none;user-select:none;width:100%;box-shadow:0 0 0 1px #d9bb6480, 0 0 0 10px var(--bg-high), 0 0 0 11px #d9bb6438, 0 40px 90px -20px #000000e6;grid-template:repeat(8,1fr)/repeat(8,1fr);display:grid;position:relative;container-type:inline-size}.edzweq_square{outline-offset:-3px;cursor:default;border:0;border-radius:0;margin:0;padding:0;position:relative}.edzweq_square:focus-visible{z-index:3;border-radius:0;outline:3px solid #1f6feb}.edzweq_light{background:var(--square-light)}.edzweq_dark{background:var(--square-dark)}.edzweq_movable{cursor:grab;touch-action:none}.edzweq_lastMove:after,.edzweq_selected:after,.edzweq_hint:after,.edzweq_target:after,.edzweq_captureTarget:after{content:"";pointer-events:none;position:absolute;inset:0}.edzweq_lastMove:after{background:#f0cd5a80}.edzweq_selected:after{background:#f0cd5ab8}.edzweq_hint:after{background:#f0cd5a8c;animation:1.8s ease-in-out infinite edzweq_hint}.edzweq_suggested{cursor:pointer}.edzweq_suggested:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#f0cd5af2 0 26%,#f0cd5a40 27% 100%);border:.9cqw solid #c79a1e;border-radius:50%;animation:1.1s ease-in-out infinite alternate edzweq_suggested;position:absolute;inset:4%}@keyframes edzweq_suggested{0%{transform:scale(.9)}to{transform:scale(1.02)}}.edzweq_target{cursor:pointer}.edzweq_target:after{background:#1b181352;border-radius:50%;inset:34%}.edzweq_captureTarget{cursor:pointer}.edzweq_captureTarget:after{border:.75cqw solid #1b181361;border-radius:50%;inset:3%}@keyframes edzweq_hint{0%,to{opacity:.1}50%{opacity:1}}.edzweq_coordinate{z-index:1;pointer-events:none;font-size:clamp(.5625rem,2cqw,.75rem);font-weight:700;line-height:1;position:absolute}.edzweq_onLight{color:#7a6243}.edzweq_onDark{color:#2b2316}.edzweq_rank{margin-top:.75%;left:.75%}.edzweq_file{margin-left:10.2%;bottom:.6%}.edzweq_piece{z-index:2;pointer-events:none;width:12.5%;max-width:none;height:12.5%;transition:transform .22s var(--ease);filter:drop-shadow(0 2px 2px #00000047);position:absolute;top:0;left:0}
._3VSpUG_layout{grid-template:"heading board"1fr"sides board""details board"/minmax(0,1fr) minmax(0,560px);gap:20px clamp(32px,6vw,88px);display:grid}._3VSpUG_heading{grid-area:heading;align-self:end;gap:16px;min-width:0;display:grid}._3VSpUG_title{font-size:clamp(3rem,1.4rem + 6vw,6.5rem)}._3VSpUG_details{grid-area:details;align-self:start;justify-items:start;gap:20px;min-width:0;display:grid}._3VSpUG_title span{background:var(--metal);color:#0000;animation:_3VSpUG_shine 6s var(--ease) infinite alternate;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}@keyframes _3VSpUG_shine{0%{background-position:100% 0}to{background-position:0 0}}._3VSpUG_lead{max-width:32em;color:var(--text-soft);font-size:1.1875rem}._3VSpUG_sides{flex-wrap:wrap;grid-area:sides;gap:8px;min-width:0;display:flex}._3VSpUG_sides button{border:1px solid var(--line-strong);background:var(--bg-raised);cursor:pointer;min-height:44px;transition:border-color .2s var(--ease), background .2s var(--ease);border-radius:8px;align-items:center;gap:8px;padding:0 16px 0 10px;font-weight:600;display:inline-flex}._3VSpUG_sides button:hover{border-color:var(--gold)}._3VSpUG_sides button[aria-pressed=true]{border-color:var(--gold);background:var(--bg-high);color:var(--gold)}._3VSpUG_sides svg{background:var(--square-light);border-radius:4px;width:28px;height:28px}._3VSpUG_status{align-content:start;gap:12px;width:100%;min-height:3.5em;display:grid}._3VSpUG_note{border-left:2px solid var(--gold);max-width:34em;padding-left:14px;font-weight:500}._3VSpUG_course{background:var(--bg-high);max-width:34em;color:var(--text-soft);transition:border-color .2s var(--ease), transform .2s var(--ease);animation:_3VSpUG_rise .45s var(--ease);border:1px solid #d9bb6473;border-radius:10px;gap:4px;padding:16px 18px;font-size:.9375rem;text-decoration:none;display:grid}._3VSpUG_course:hover{border-color:var(--gold);transform:translateY(-2px)}._3VSpUG_course strong{color:var(--text);text-transform:uppercase;font-size:1.75rem;font-weight:850;font-stretch:62%;line-height:1.1}._3VSpUG_courseLabel{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}._3VSpUG_courseMeta{color:var(--text-faint);font-size:.875rem}@keyframes _3VSpUG_rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._3VSpUG_actions{flex-wrap:wrap;gap:12px;display:flex}._3VSpUG_board{grid-area:board;width:100%;min-width:0;padding:11px}@media (max-width:960px){._3VSpUG_layout{grid-template:"heading""sides""board""details"/minmax(0,1fr)}._3VSpUG_board{max-width:560px;margin-inline:auto}}@media (max-width:480px){._3VSpUG_sides button{flex:auto;justify-content:center;padding:0 12px 0 8px;font-size:.9375rem}}
.YnyroG_game{padding-top:var(--section);scroll-margin-top:var(--header)}.YnyroG_proof dl{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.YnyroG_proof div{flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:24px clamp(12px,3vw,32px);display:flex}.YnyroG_proof div+div{border-left:1px solid var(--line)}.YnyroG_proof dt{color:var(--text-soft);font-size:.9375rem}.YnyroG_proof dd{color:var(--gold);font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,1.4rem + 3vw,4rem);font-weight:850;font-stretch:62%;line-height:1}.YnyroG_categories{padding-top:var(--section);gap:32px;display:grid}.YnyroG_categories em{color:var(--gold);font-style:normal}.YnyroG_categories ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.YnyroG_categories a{border:1px solid var(--line);background:var(--bg-raised);height:100%;transition:border-color .25s var(--ease), transform .25s var(--ease), background .25s var(--ease);border-radius:12px;align-content:start;gap:8px;padding:24px;text-decoration:none;display:grid}.YnyroG_categories a:hover{border-color:var(--gold);background:var(--bg-high);transform:translateY(-3px)}.YnyroG_categories svg{width:72px;height:72px;transition:transform .35s var(--ease);margin-bottom:12px}.YnyroG_categories a:hover svg{transform:translateY(-4px)rotate(-4deg)}.YnyroG_categories h3{text-transform:uppercase;font-size:1.75rem;font-weight:850;font-stretch:62%}.YnyroG_categories p{color:var(--text-soft)}.YnyroG_categories span{color:var(--gold);margin-top:12px;font-size:.875rem;font-weight:600}@media (max-width:760px){.YnyroG_proof dl{grid-template-columns:minmax(0,1fr)}.YnyroG_proof div+div{border-left:0;border-top:1px solid var(--line)}.YnyroG_categories ul{grid-template-columns:minmax(0,1fr)}}
