.analysis-section{gap:14px;display:grid;container-type:inline-size}.icon-button.analysis-toggle.is-active,.icon-button.analysis-toggle.is-active:not(:disabled):is(:hover,:focus-visible){color:#f58d86}.analysis-toggle.is-searching .action-icon{fill:currentColor}.analysis-field{color:#c5c7be;min-width:0;display:block;position:relative}.analysis-field .action-icon{pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:6px;translate:0 -50%}.analysis-field select{width:100%;min-width:0;min-height:34px}.analysis-engine-field .action-icon{width:18px;height:18px;left:8px}.analysis-engine{height:36px;padding-block:.35rem}.analysis-engine-field select{padding-inline-start:34px}.analysis-parameters{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.analysis-parameters.play-parameters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.analysis-parameters select{background-position:right 2px center;background-size:9px;padding:.35rem 13px .35rem 26px;font-size:.84rem}.analysis-strength{align-content:start;gap:4px;min-width:0;display:grid}.analysis-strength-number{width:100%;min-width:0;min-height:34px;color:inherit;font-variant-numeric:tabular-nums;background:#242820;border:1px solid #4d5548;border-radius:0;padding:.35rem 7px;font-size:.84rem}@container (width<=366px){.analysis-parameters{gap:6px}.analysis-parameters .analysis-field{justify-items:center;gap:4px;display:grid}.analysis-parameters .action-icon{position:static;translate:none}.analysis-parameters select{text-align:center;background-image:none;padding-inline:3px;font-size:.8rem}}.analysis-help,.analysis-status,.analysis-best{margin:0}.analysis-help{font-size:.8rem}.analysis-result{gap:8px;display:grid}.analysis-result:empty{display:none}.analysis-evaluation{gap:4px;display:grid}.analysis-score-row{align-items:baseline;gap:8px;font-size:.84rem;display:flex}.analysis-score-row .muted{margin-inline-start:auto}.analysis-lines{gap:5px;margin:0;padding-inline-start:1.35rem;font-size:.86rem;display:grid}.analysis-lines li::marker{color:#a7a99f}.analysis-score{color:#c5c7be;font-variant-numeric:tabular-nums;min-width:3.4rem;display:inline-block}.analysis-line{overflow-wrap:anywhere}.engine-window{--float-default-width:680px;--float-default-height:456px}.engine-download{color:var(--muted);gap:4px;font-size:.8rem;display:grid}.engine-download progress{width:100%;height:5px;accent-color:var(--mint);display:block}.play-section>.engine-download{margin-block:3px 8px}.engine-fieldset{border:1px solid var(--line);gap:8px;min-width:0;margin:0;padding:9px 8px;display:grid}.engine-fieldset legend{color:var(--muted);padding-inline:4px;font-size:.84rem}.engine-play-settings{margin-block:4px}.replay-grade{aspect-ratio:1;flex:none;align-self:center;place-items:center;width:1.3em;display:inline-grid}.replay-grade,.board-review-badge{background:var(--grade);color:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #0005}.replay-grade svg,.board-review-badge svg{width:100%;height:100%}.review-controls{grid-template-rows:14px auto;gap:4px;display:grid}.review-progress-slot{min-width:0}.review-progress{height:100%;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:.73rem;display:flex}.review-progress progress{min-width:0;height:3px;accent-color:var(--mint);flex:1;display:block}.icon-button.review-toggle{border-color:var(--line);background:var(--raised);width:100%}.icon-button.review-toggle:not(:disabled){color:var(--mint)}.icon-button.review-toggle.is-running:not(:disabled){color:#f58d86;border-color:#76504b}.review-chart{cursor:crosshair;isolation:isolate;background:#222420;border:2px solid #10110f;width:100%;height:100%;min-height:0;position:relative}.review-chart svg{pointer-events:none;width:100%;height:100%;display:block}.review-chart-area{fill:#f0f0eb}.review-chart-center{stroke:#808079;stroke-width:1px;opacity:.64}.review-chart-guide{inset:6% auto 6% var(--plot-x);pointer-events:none;background:#8f9f94;width:1px;position:absolute}.review-chart-dot,.review-chart-selected{inset:var(--plot-y) auto auto var(--plot-x);aspect-ratio:1;background:var(--grade);pointer-events:none;border:1px solid #252722;border-radius:50%;width:7px;position:absolute;translate:-50% -50%}.review-chart-selected{background:0 0;border:2px solid #77d7a7;outline:1px solid #202820;width:12px}.review-chart-tooltip{top:clamp(10px, var(--plot-y), calc(100% - 10px));left:var(--plot-x);color:#f4f3ed;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;background:#171a17;border:1px solid #5b6057;align-items:center;gap:.65rem;padding:3px 7px;font-size:.77rem;display:flex;position:absolute;translate:9px -50%}.review-chart-tooltip.is-left{translate:calc(-100% - 9px) -50%}.review-chart-tooltip span:last-child{color:#bde4cb}.board-review-badge{z-index:5;aspect-ratio:1;pointer-events:none;place-items:center;width:34%;display:grid;position:absolute;inset:-4% -4% auto auto}.board-grid:has(.board-review-badge){overflow-clip-margin:5px;overflow:clip}.square:has(.board-review-badge) .king-checks-badge{inset:auto auto .16em .16em}.board-review-badge.is-animated{animation:board-review-pop calc(var(--grade-duration) * .75) cubic-bezier(.2, .7, .28, 1.2) calc(var(--grade-duration) * .6) both}@keyframes board-review-pop{0%{opacity:0;transform:translateY(25%)scale(.55)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.board-review-badge.is-animated{animation:none}}