.GraphPaper-module__svWCZa__paper{--cell:1rem;background-image:linear-gradient(var(--board-line) 1px, transparent 1px), linear-gradient(90deg, var(--board-line) 1px, transparent 1px), linear-gradient(var(--board-tint) 1px, transparent 1px), linear-gradient(90deg, var(--board-tint) 1px, transparent 1px);background-size:calc(5 * var(--cell)) calc(5 * var(--cell)), calc(5 * var(--cell)) calc(5 * var(--cell)), var(--cell) var(--cell), var(--cell) var(--cell);background-position:100% 0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%),linear-gradient(#000 55%,#0000);mask-image:linear-gradient(90deg,#0000,#000 40%),linear-gradient(#000 55%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.GraphPaper-module__svWCZa__plot{top:5%;right:calc(var(--bleed) + 2%);aspect-ratio:600/320;width:auto;max-width:75%;height:60%;position:absolute;overflow:visible}.GraphPaper-module__svWCZa__axis{fill:none;stroke:color-mix(in oklch, var(--ink) 28%, transparent);stroke-width:1.5px}.GraphPaper-module__svWCZa__curve{fill:none;stroke:var(--green);stroke-width:3px;stroke-linecap:round}.GraphPaper-module__svWCZa__vertex{fill:var(--green)}.GraphPaper-module__svWCZa__label{fill:var(--green-deep);font-family:var(--font-body);font-size:22px;font-style:italic;font-weight:600}@media (prefers-reduced-motion:no-preference){.GraphPaper-module__svWCZa__paper{animation:GraphPaper-module__svWCZa__wipe .9s var(--ease-out-expo) both}.GraphPaper-module__svWCZa__axis{animation:GraphPaper-module__svWCZa__fade .6s var(--ease-out) .25s both}.GraphPaper-module__svWCZa__curve{stroke-dasharray:1;animation:GraphPaper-module__svWCZa__draw 1.5s var(--ease-out) .45s both}.GraphPaper-module__svWCZa__vertex,.GraphPaper-module__svWCZa__label{animation:GraphPaper-module__svWCZa__fade .5s var(--ease-out) 1.5s both}}@keyframes GraphPaper-module__svWCZa__wipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes GraphPaper-module__svWCZa__fade{0%{opacity:0}}@keyframes GraphPaper-module__svWCZa__draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}
.PointList-module__r6ZAKa__list{gap:var(--space-l);margin-top:var(--space-s);padding:0;list-style:none;display:grid}@media (min-width:48rem){.PointList-module__r6ZAKa__list{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.PointList-module__r6ZAKa__point{gap:var(--space-2xs);padding-top:var(--space-s);background:linear-gradient(var(--rule), var(--rule)) 0 0 / 100% var(--border-thin) no-repeat;align-content:start;display:grid;position:relative}.PointList-module__r6ZAKa__point:before{content:"";background:var(--green);width:.5rem;height:.5rem;position:absolute;top:-.25rem;left:0}.PointList-module__r6ZAKa__title{font-family:var(--font-body);font-size:var(--text-base);text-transform:none;letter-spacing:0;font-weight:700;line-height:1.35}.PointList-module__r6ZAKa__point p{font-size:var(--text-sm);line-height:1.65}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.PointList-module__r6ZAKa__point:before{animation:linear both PointList-module__r6ZAKa__place;animation-timeline:view();animation-range:entry 20% cover 30%}.PointList-module__r6ZAKa__point{animation:linear both PointList-module__r6ZAKa__rule-in;animation-timeline:view();animation-range:entry cover 35%}}}@keyframes PointList-module__r6ZAKa__place{0%{rotate:-90deg;scale:0}}@keyframes PointList-module__r6ZAKa__rule-in{0%{background-size:0% var(--border-thin)}}
.PricePlans-module__PMc83G__plans{gap:var(--space-l);padding:0;list-style:none;display:grid}@media (min-width:48rem){.PricePlans-module__PMc83G__plans[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.PricePlans-module__PMc83G__plan{align-content:start;gap:var(--space-m);padding:var(--space-l);padding-top:calc(var(--space-l) + 2 * var(--square));background:var(--surface);display:grid;position:relative}.PricePlans-module__PMc83G__plan:before{content:"";inset-inline:0;height:calc(2 * var(--square));background:var(--green);position:absolute;top:0}@media (min-width:48rem){.PricePlans-module__PMc83G__plans[data-count="1"] .PricePlans-module__PMc83G__plan{column-gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.PricePlans-module__PMc83G__head{gap:var(--space-2xs);align-content:start;display:grid}.PricePlans-module__PMc83G__name{font-family:var(--font-body);font-size:var(--text-lg);text-transform:none;letter-spacing:0;font-weight:700;line-height:1.3}.PricePlans-module__PMc83G__price{align-items:baseline;gap:var(--space-2xs);display:flex}.PricePlans-module__PMc83G__amount{font-family:var(--font-display);font-size:var(--text-3xl);font-variant-numeric:lining-nums tabular-nums;font-weight:500;line-height:1}.PricePlans-module__PMc83G__unit{color:var(--muted);font-weight:600}.PricePlans-module__PMc83G__points{gap:var(--space-xs);padding:0;list-style:none;display:grid}.PricePlans-module__PMc83G__points li{gap:var(--space-s);font-size:var(--text-sm);grid-template-columns:.5rem 1fr;line-height:1.6;display:grid}.PricePlans-module__PMc83G__points li:before{content:"";border:var(--border-thin) solid var(--green-deep);width:.4375rem;height:.4375rem;margin-top:.55em}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.PricePlans-module__PMc83G__plan:before{transform-origin:0;animation:linear both PricePlans-module__PMc83G__draw-rule;animation-timeline:view();animation-range:entry cover 35%}}}@keyframes PricePlans-module__PMc83G__draw-rule{0%{scale:0 1}}
.CheckerRule-module___et31W__rule{--sq:var(--square);--sq-color:var(--green);height:calc(2 * var(--sq));background:repeating-conic-gradient(var(--sq-color) 0 25%, transparent 0 50%) 0 0 / calc(2 * var(--sq)) calc(2 * var(--sq))}.CheckerRule-module___et31W__rule[data-tone=dark]{--sq-color:var(--green-on-ink)}.CheckerRule-module___et31W__rule[data-variant=band]{width:100%}.CheckerRule-module___et31W__rule[data-bleed]{width:auto;margin-right:calc(-1 * var(--bleed))}.CheckerRule-module___et31W__rule[data-variant=short]{--sq:.5rem;width:calc(8 * var(--sq))}@media (prefers-reduced-motion:no-preference){.CheckerRule-module___et31W__rule{animation:CheckerRule-module___et31W__draw var(--duration-slow) var(--ease-out-expo) .12s both}}@keyframes CheckerRule-module___et31W__draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
.PlayingRecord-module__TuQ4xq__band{--field-square:clamp(2.75rem, 1.5rem + 4vw, 4.5rem);isolation:isolate;margin-bottom:var(--space-2xl);background:var(--ink);color:var(--muted-on-ink);letter-spacing:.01em;line-height:1.75;position:relative}.PlayingRecord-module__TuQ4xq__band:before{content:"";z-index:-1;inset-block:0;background:repeating-conic-gradient(var(--ink-raised) 0 25%, transparent 0 50%) 100% 0 / calc(2 * var(--field-square)) calc(2 * var(--field-square));width:min(55%,46rem);position:absolute;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.PlayingRecord-module__TuQ4xq__inner{gap:var(--space-xl);padding-block:var(--space-2xl);display:grid}@media (min-width:60rem){.PlayingRecord-module__TuQ4xq__inner{column-gap:var(--space-2xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center}}.PlayingRecord-module__TuQ4xq__text{gap:var(--space-m);align-content:start;display:grid}.PlayingRecord-module__TuQ4xq__heading{color:var(--surface);font-size:var(--text-3xl);max-width:12ch;line-height:1}.PlayingRecord-module__TuQ4xq__sheet{margin-top:var(--space-s);border-top:var(--border-thin) solid var(--rule-on-ink);display:grid}.PlayingRecord-module__TuQ4xq__row{align-items:baseline;gap:var(--space-s);padding-block:var(--space-s);border-bottom:var(--border-thin) solid var(--rule-on-ink);grid-template-columns:minmax(9rem,1fr) 1.4fr;display:grid}.PlayingRecord-module__TuQ4xq__row dt{font-weight:600}.PlayingRecord-module__TuQ4xq__row dd{color:var(--surface);margin:0}.PlayingRecord-module__TuQ4xq__value{color:var(--green-on-ink);font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:lining-nums tabular-nums;font-weight:500;line-height:1}.PlayingRecord-module__TuQ4xq__note{color:var(--muted-on-ink)}@media (max-width:30rem){.PlayingRecord-module__TuQ4xq__row{gap:var(--space-3xs);grid-template-columns:1fr}}.PlayingRecord-module__TuQ4xq__figure{gap:var(--space-s);display:grid}.PlayingRecord-module__TuQ4xq__frame{overflow:hidden}.PlayingRecord-module__TuQ4xq__photo{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.PlayingRecord-module__TuQ4xq__caption{max-width:52ch;font-size:var(--text-sm);font-style:italic;line-height:1.6}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.PlayingRecord-module__TuQ4xq__photo{animation:linear both PlayingRecord-module__TuQ4xq__drift;animation-timeline:view()}}}@keyframes PlayingRecord-module__TuQ4xq__drift{0%{translate:0 -4%;scale:1.1}to{translate:0 4%;scale:1.1}}
.ChessPuzzle-module__CtPYCq__wrap{gap:var(--space-s);display:grid}.ChessPuzzle-module__CtPYCq__header{gap:var(--space-3xs);display:grid}.ChessPuzzle-module__CtPYCq__title{font-size:var(--text-lg);font-weight:500;line-height:1.2}.ChessPuzzle-module__CtPYCq__count{color:var(--muted);font-size:var(--text-sm)}.ChessPuzzle-module__CtPYCq__puzzle{gap:var(--space-s);display:grid}.ChessPuzzle-module__CtPYCq__prompt{font-weight:700;line-height:1.4}.ChessPuzzle-module__CtPYCq__board{aspect-ratio:1;border:var(--border-thin) solid var(--rule);width:100%;transition:border-color var(--duration-base) var(--ease-out);grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);display:grid}.ChessPuzzle-module__CtPYCq__puzzle[data-status=solved] .ChessPuzzle-module__CtPYCq__board{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}.ChessPuzzle-module__CtPYCq__square{background:color-mix(in oklch, var(--surface) 70%, transparent);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:relative}.ChessPuzzle-module__CtPYCq__square[data-dark]{background:color-mix(in oklch, var(--ink) 11%, transparent)}.ChessPuzzle-module__CtPYCq__square[data-last]{background:color-mix(in oklch, var(--green) 30%, transparent)}.ChessPuzzle-module__CtPYCq__square[data-selected]{background:color-mix(in oklch, var(--green) 55%, transparent)}.ChessPuzzle-module__CtPYCq__square[data-hint]{background:color-mix(in oklch, var(--green) 22%, transparent);box-shadow:inset 0 0 0 3px var(--green)}@media (prefers-reduced-motion:no-preference){.ChessPuzzle-module__CtPYCq__square[data-hint]{animation:ChessPuzzle-module__CtPYCq__hint-pulse 1.4s var(--ease-out) infinite}}.ChessPuzzle-module__CtPYCq__square[data-target]:after{content:"";background:color-mix(in oklch, var(--green-deep) 55%, transparent);pointer-events:none;border-radius:50%;width:28%;height:28%;margin:auto;position:absolute;inset:0}.ChessPuzzle-module__CtPYCq__square[data-target]:has(.ChessPuzzle-module__CtPYCq__piece):after{width:86%;height:86%;box-shadow:inset 0 0 0 3px color-mix(in oklch, var(--green-deep) 60%, transparent);background:0 0}.ChessPuzzle-module__CtPYCq__square[data-over]{box-shadow:inset 0 0 0 3px var(--green-deep)}.ChessPuzzle-module__CtPYCq__square[data-draggable]{cursor:grab;touch-action:none}.ChessPuzzle-module__CtPYCq__puzzle[data-dragging],.ChessPuzzle-module__CtPYCq__puzzle[data-dragging] *{cursor:grabbing;-webkit-user-select:none;user-select:none}.ChessPuzzle-module__CtPYCq__square:focus-visible{z-index:1;outline-offset:-3px}.ChessPuzzle-module__CtPYCq__piece{pointer-events:none;width:88%;height:88%;display:grid}.ChessPuzzle-module__CtPYCq__piece[data-lifted]{opacity:.3}.ChessPuzzle-module__CtPYCq__ghost{z-index:var(--z-header);filter:drop-shadow(0 6px 6px color-mix(in oklch, var(--ink) 30%, transparent));pointer-events:none;display:grid;position:fixed;translate:-50% -50%;scale:1.1}.ChessPuzzle-module__CtPYCq__ghost>svg{width:88%;height:88%;margin:auto}.ChessPuzzle-module__CtPYCq__piece[data-landed]{animation:ChessPuzzle-module__CtPYCq__land .26s var(--ease-out-expo)}.ChessPuzzle-module__CtPYCq__file,.ChessPuzzle-module__CtPYCq__rank{color:var(--muted);pointer-events:none;font-size:.625rem;font-weight:600;line-height:1;position:absolute}.ChessPuzzle-module__CtPYCq__file{bottom:.2rem;right:.2rem}.ChessPuzzle-module__CtPYCq__rank{top:.2rem;left:.2rem}.ChessPuzzle-module__CtPYCq__message{min-height:1.6em;font-size:var(--text-sm);line-height:1.5}.ChessPuzzle-module__CtPYCq__puzzle[data-status=solved] .ChessPuzzle-module__CtPYCq__message{color:var(--green-deep);font-weight:600}.ChessPuzzle-module__CtPYCq__puzzle[data-status=wrong] .ChessPuzzle-module__CtPYCq__board{animation:ChessPuzzle-module__CtPYCq__nudge .36s var(--ease-out)}.ChessPuzzle-module__CtPYCq__actions{gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;display:flex}.ChessPuzzle-module__CtPYCq__primary,.ChessPuzzle-module__CtPYCq__secondary{min-height:2.75rem;padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-s);font-size:var(--text-sm);cursor:pointer;font-weight:600}.ChessPuzzle-module__CtPYCq__primary{border:var(--border-thin) solid var(--green);background:var(--green);color:var(--on-green)}.ChessPuzzle-module__CtPYCq__primary:hover{background:var(--green-deeper)}.ChessPuzzle-module__CtPYCq__secondary{border:var(--border-thin) solid var(--ink);color:var(--ink);text-align:left;background:0 0}.ChessPuzzle-module__CtPYCq__secondary:hover:not(:disabled){background:var(--ink);color:var(--surface)}.ChessPuzzle-module__CtPYCq__secondary:disabled{cursor:default;border-style:dashed}@keyframes ChessPuzzle-module__CtPYCq__hint-pulse{50%{box-shadow:inset 0 0 0 5px var(--green)}}@keyframes ChessPuzzle-module__CtPYCq__land{0%{scale:1.18}}@keyframes ChessPuzzle-module__CtPYCq__nudge{25%{translate:-4px}50%{translate:4px}75%{translate:-2px}}
.not-found-module__HS70Aa__page{gap:var(--space-m);padding-block:var(--space-3xl);justify-items:start;display:grid}.not-found-module__HS70Aa__title{font-size:var(--text-3xl)}.not-found-module__HS70Aa__links{gap:var(--space-2xs);padding:0;font-weight:600;list-style:none;display:grid}
