.ChessPiece-module__5-ciJq__piece{--piece-fill:var(--surface);--piece-line:var(--ink);width:100%;height:100%;overflow:visible}.ChessPiece-module__5-ciJq__piece[data-color=b]{--piece-fill:var(--ink);--piece-line:var(--surface)}.ChessPiece-module__5-ciJq__body{fill:var(--piece-fill);stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.ChessPiece-module__5-ciJq__detail{fill:none;stroke:var(--piece-line);stroke-width:1.5px;stroke-linecap:round}.ChessPiece-module__5-ciJq__eye{fill:var(--piece-line);stroke:none}
.GameBoard-module__8DAOWq__board{--light:color-mix(in oklch, var(--surface) 70%, transparent);--dark:color-mix(in oklch, var(--ink) 11%, transparent);aspect-ratio:1;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);width:100%;display:grid;position:relative}.GameBoard-module__8DAOWq__board[data-variant=feature]{border:var(--border-thin) solid var(--rule)}.GameBoard-module__8DAOWq__board[data-variant=backdrop]{--light:transparent;--dark:var(--board-tint)}.GameBoard-module__8DAOWq__square{background-color:var(--light);transition:background-color var(--duration-base) var(--ease-out);position:relative}.GameBoard-module__8DAOWq__square[data-dark]{background-color:var(--dark)}.GameBoard-module__8DAOWq__square[data-move=from]{background-color:color-mix(in oklch, var(--green) 24%, transparent)}.GameBoard-module__8DAOWq__square[data-move=to]{background-color:color-mix(in oklch, var(--green) 45%, transparent)}.GameBoard-module__8DAOWq__file,.GameBoard-module__8DAOWq__rank{color:var(--muted);font-size:.625rem;font-weight:600;line-height:1;position:absolute}.GameBoard-module__8DAOWq__file{bottom:.2rem;right:.2rem}.GameBoard-module__8DAOWq__rank{top:.2rem;left:.2rem}.GameBoard-module__8DAOWq__pieces{transition:opacity .45s var(--ease-out);position:absolute;inset:0}.GameBoard-module__8DAOWq__pieces[data-fading]{opacity:0}.GameBoard-module__8DAOWq__piece{width:12.5%;height:12.5%;transition:translate .65s cubic-bezier(.55, 0, .25, 1), opacity .35s var(--ease-out), scale .35s var(--ease-out);place-items:center;display:grid;position:absolute;top:0;left:0}.GameBoard-module__8DAOWq__piece>svg{width:88%;height:88%}.GameBoard-module__8DAOWq__piece[data-captured]{opacity:0;scale:.6}.GameBoard-module__8DAOWq__pieces[data-fading] .GameBoard-module__8DAOWq__piece{transition:opacity}
.Confetti-module__-wixuW__confetti{pointer-events:none;position:absolute;inset:-9rem -1.5rem -3rem;overflow:hidden}.Confetti-module__-wixuW__bit{top:0;left:var(--x);width:var(--size);height:var(--size);background:var(--green);opacity:0;animation:Confetti-module__-wixuW__fall 1.6s var(--ease-out) var(--delay) both;position:absolute}.Confetti-module__-wixuW__bit[data-tone="1"]{background:var(--ink)}.Confetti-module__-wixuW__bit[data-tone="2"]{background:var(--green-deep);border-radius:50%}@keyframes Confetti-module__-wixuW__fall{0%{opacity:1;translate:0 -1rem;rotate:none}80%{opacity:1}to{opacity:0;translate:var(--drift) 32rem;rotate:var(--spin)}}@media (prefers-reduced-motion:reduce){.Confetti-module__-wixuW__confetti{display:none}}
.FeaturedGame-module__fRyIXq__figure{gap:var(--space-xs);width:min(100%,26rem);margin-inline-start:auto;display:grid}.FeaturedGame-module__fRyIXq__caption{color:var(--muted);font-size:var(--text-sm);line-height:1.4}.FeaturedGame-module__fRyIXq__title{color:var(--ink);font-weight:700}
.PieceValuesPuzzle-module__f1yooq__puzzle{gap:var(--space-s);justify-items:start;width:min(100%,22rem);display:grid}.PieceValuesPuzzle-module__f1yooq__title{font-size:var(--text-lg);font-weight:500;line-height:1.2}.PieceValuesPuzzle-module__f1yooq__instructions{font-size:var(--text-sm);line-height:1.5}.PieceValuesPuzzle-module__f1yooq__tray{gap:var(--space-3xs);grid-template-columns:repeat(5,1fr);width:100%;display:grid}.PieceValuesPuzzle-module__f1yooq__trayPiece{min-height:2.75rem;padding:var(--space-3xs) 0 var(--space-2xs);border:var(--border-thin) solid var(--rule);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);justify-items:center;gap:.1rem;display:grid}.PieceValuesPuzzle-module__f1yooq__trayPiece:hover:not(:disabled){border-color:var(--green)}.PieceValuesPuzzle-module__f1yooq__trayPiece[aria-pressed=true]{border-color:var(--green);background:color-mix(in oklch, var(--green) 14%, var(--surface));box-shadow:inset 0 0 0 1px var(--green)}.PieceValuesPuzzle-module__f1yooq__trayPiece:disabled{opacity:.4;cursor:default}.PieceValuesPuzzle-module__f1yooq__trayIcon{width:1.75rem;height:1.75rem;display:grid}.PieceValuesPuzzle-module__f1yooq__value{font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1}.PieceValuesPuzzle-module__f1yooq__left{color:var(--muted);font-size:.75rem;font-weight:600}.PieceValuesPuzzle-module__f1yooq__grid{aspect-ratio:1;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);gap:2px;width:100%;display:grid;position:relative}.PieceValuesPuzzle-module__f1yooq__cell{border:var(--border-thin) solid var(--rule);background:var(--surface);cursor:pointer;place-items:center;padding:0;display:grid}.PieceValuesPuzzle-module__f1yooq__cell[data-dark]{background:color-mix(in oklch, var(--ink) 7%, var(--surface))}.PieceValuesPuzzle-module__f1yooq__cell:hover,.PieceValuesPuzzle-module__f1yooq__cell[data-over]{border-color:var(--green)}.PieceValuesPuzzle-module__f1yooq__cell[data-over]{background:color-mix(in oklch, var(--green) 18%, var(--surface));box-shadow:inset 0 0 0 1px var(--green)}.PieceValuesPuzzle-module__f1yooq__puzzle [data-draggable]{cursor:grab;touch-action:none}.PieceValuesPuzzle-module__f1yooq__puzzle[data-dragging],.PieceValuesPuzzle-module__f1yooq__puzzle[data-dragging] *{cursor:grabbing;-webkit-user-select:none;user-select:none}.PieceValuesPuzzle-module__f1yooq__cellPiece{width:78%;height:78%;animation:PieceValuesPuzzle-module__f1yooq__place .22s var(--ease-out-expo);display:grid}.PieceValuesPuzzle-module__f1yooq__cellPiece[data-lifted]{opacity:.25}.PieceValuesPuzzle-module__f1yooq__ghost{z-index:var(--z-header);width:3.25rem;height:3.25rem;filter:drop-shadow(0 6px 6px color-mix(in oklch, var(--ink) 30%, transparent));pointer-events:none;display:grid;position:fixed;translate:-50% -60%;scale:1.1}.PieceValuesPuzzle-module__f1yooq__total{border:2px solid var(--green);background:var(--surface);color:var(--green-deeper);transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);align-content:center;place-items:center;display:grid;position:relative}.PieceValuesPuzzle-module__f1yooq__target{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:1}.PieceValuesPuzzle-module__f1yooq__sum{color:var(--muted);font-size:.6875rem;font-weight:600;line-height:1.2}.PieceValuesPuzzle-module__f1yooq__total[data-state=correct]{background:var(--green);color:var(--on-green)}.PieceValuesPuzzle-module__f1yooq__total[data-state=over],.PieceValuesPuzzle-module__f1yooq__total[data-state=wrong]{border-style:dashed;border-color:var(--ink);color:var(--ink)}.PieceValuesPuzzle-module__f1yooq__notice{min-height:1.5em;font-size:var(--text-sm)}.PieceValuesPuzzle-module__f1yooq__puzzle[data-solved] .PieceValuesPuzzle-module__f1yooq__notice{color:var(--green-deep);font-weight:700}.PieceValuesPuzzle-module__f1yooq__puzzle[data-solved] .PieceValuesPuzzle-module__f1yooq__grid{outline:2px solid var(--green);outline-offset:4px}.PieceValuesPuzzle-module__f1yooq__reset{min-height:2.75rem;color:var(--green-deep);font-size:var(--text-sm);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.PieceValuesPuzzle-module__f1yooq__reset:hover{color:var(--green-deeper)}@media (prefers-reduced-motion:no-preference){.PieceValuesPuzzle-module__f1yooq__puzzle[data-solved] .PieceValuesPuzzle-module__f1yooq__cellPiece{animation:PieceValuesPuzzle-module__f1yooq__hop .56s var(--ease-out) calc(var(--wave) * 70ms) both}.PieceValuesPuzzle-module__f1yooq__puzzle[data-solved] .PieceValuesPuzzle-module__f1yooq__total{animation:PieceValuesPuzzle-module__f1yooq__pop .48s var(--ease-out-expo) calc(var(--wave) * 70ms) both}}@keyframes PieceValuesPuzzle-module__f1yooq__hop{40%{translate:0 -28%;scale:1.08}70%{translate:0;scale:.96 1.04}}@keyframes PieceValuesPuzzle-module__f1yooq__pop{50%{scale:1.14}}@keyframes PieceValuesPuzzle-module__f1yooq__place{0%{opacity:0;scale:.6}}
.Credentials-module__tCH6jW__section{gap:var(--space-l);padding-block:0 var(--space-2xl);display:grid}.Credentials-module__tCH6jW__section:before{content:"";margin-right:calc(-1 * var(--bleed));height:2px;margin-bottom:var(--space-xl);background:var(--rule-strong);grid-column:1/-1}@media (min-width:60rem){.Credentials-module__tCH6jW__section{column-gap:var(--space-3xl);grid-template:"rule rule""heading aside""groups aside"1fr/minmax(0,1fr) minmax(20rem,22rem)}.Credentials-module__tCH6jW__section:before{grid-area:rule}.Credentials-module__tCH6jW__heading{grid-area:heading}.Credentials-module__tCH6jW__groups{grid-area:groups}.Credentials-module__tCH6jW__aside{grid-area:aside}}.Credentials-module__tCH6jW__heading{color:var(--green);font-size:var(--text-2xl)}.Credentials-module__tCH6jW__aside{margin-top:var(--space-m)}@media (min-width:60rem){.Credentials-module__tCH6jW__aside{margin-top:0}}.Credentials-module__tCH6jW__groups{align-content:start;gap:var(--space-xl) var(--space-l);display:grid}@media (min-width:40rem){.Credentials-module__tCH6jW__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.Credentials-module__tCH6jW__groups{gap:var(--space-m);grid-template-columns:minmax(0,1fr)}.Credentials-module__tCH6jW__group{column-gap:var(--space-m);grid-template-columns:9rem minmax(0,1fr);display:grid}.Credentials-module__tCH6jW__group .Credentials-module__tCH6jW__label{margin-top:var(--space-xs);align-self:start}}.Credentials-module__tCH6jW__label{align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-xs);color:var(--muted);font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:600;display:flex}.Credentials-module__tCH6jW__label:before{content:"";background:var(--green);width:.5rem;height:.5rem}.Credentials-module__tCH6jW__items{border-top:var(--border-thin) solid var(--rule);padding:0;list-style:none}.Credentials-module__tCH6jW__items li{padding-block:var(--space-xs);font-weight:600;line-height:1.45;position:relative}.Credentials-module__tCH6jW__items li:after{content:"";inset-inline:0;height:var(--border-thin);background:var(--rule);position:absolute;bottom:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.Credentials-module__tCH6jW__section:before{transform-origin:0;animation:linear both Credentials-module__tCH6jW__draw-rule;animation-timeline:view();animation-range:entry cover 35%}}}@keyframes Credentials-module__tCH6jW__draw-rule{0%{scale:0 1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.Credentials-module__tCH6jW__items li:after{transform-origin:0;animation:linear both Credentials-module__tCH6jW__draw-item;animation-timeline:view();animation-range:entry cover 35%}}}@keyframes Credentials-module__tCH6jW__draw-item{0%{scale:0 1}}
