.learn-main{width:100%;max-width:80rem;font:400 var(--t-body) / 1.5 var(--font);color:var(--ink)}.learn-main p{margin:0}.learn-main h2{font:650 1.125rem / 1.3 var(--font);margin:0}.learn-back{border-radius:var(--r-btn);min-height:44px;color:var(--ink2);font:600 var(--t-sm) / 1 var(--font);align-items:center;gap:4px;margin:-10px 0 4px -6px;padding:0 8px 0 4px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.learn-back:hover{color:var(--ink);background:var(--s2)}}.learn-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.learn-title{font-size:clamp(2.125rem, 5vw, var(--t-page));margin:0;line-height:1.02}.learn-main .learn-lead{color:var(--ink2);margin-top:var(--sp-2);max-width:56ch}.learn-controls{gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.learn-controls--stack{justify-content:space-between}.learn-muted{color:var(--ink2);font-size:var(--t-sm)}.learn-error{color:var(--danger);background:var(--danger-soft);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-btn);font-size:var(--t-sm)}.learn-split{gap:var(--sp-5);align-items:start;display:grid}@media (width>=1100px){.learn-split{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr)}}.learn-board{gap:var(--sp-2);min-width:0;display:grid}.learn-board>.ta-loader{min-height:280px}.learn-panel{gap:var(--sp-4);padding:var(--sp-5);background:var(--s1);border-radius:var(--r-tile);box-shadow:var(--shadow-lift);min-width:0;display:grid}.learn-panel>.ta-seg{justify-self:start}.learn-actions,.learn-row{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.learn-prompt{gap:var(--sp-4);align-items:center;display:flex}.learn-prompt-main{font:650 var(--t-title) / 1.35 var(--font)}.learn-prompt .learn-muted{margin-top:4px}.learn-dice{flex:none;gap:8px;display:flex}.learn-dice .ta-die,.learn-art-dice .ta-die{cursor:default;animation:none}.learn-verdict{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-btn);background:var(--s2);display:grid}.learn-verdict.is-best,.learn-verdict.is-good{background:var(--turn-soft)}.learn-verdict.is-doubtful{background:#c98a1f24}.learn-verdict.is-error,.learn-verdict.is-blunder{background:var(--danger-soft)}.learn-verdict-title{font:var(--display-wght) 1.5rem / 1.1 var(--font-display);letter-spacing:var(--display-track)}.learn-verdict.is-best .learn-verdict-title,.learn-verdict.is-good .learn-verdict-title{color:var(--turn-ink)}.learn-verdict.is-error .learn-verdict-title,.learn-verdict.is-blunder .learn-verdict-title{color:var(--danger)}.learn-verdict .ta-btn{justify-self:start}.learn-top,.learn-ranked ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.learn-top li,.learn-ranked-row{gap:var(--sp-2) var(--sp-3);grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:baseline;padding:6px 0;display:grid}.learn-top-rank{color:var(--ink3);font-weight:650}.learn-top-move{overflow-wrap:anywhere;font-weight:650}.learn-top-loss{color:var(--ink2);font-size:var(--t-sm);text-align:right}.learn-details summary{cursor:pointer;color:var(--ink2);font:600 var(--t-sm) / 1.4 var(--font);align-items:center;min-height:32px;display:flex}.learn-details[open]>:not(summary){margin-top:var(--sp-2)}.learn-details p{color:var(--ink2);font-size:var(--t-sm)}.learn-progress{padding-top:var(--sp-3);border-top:1px solid var(--line);gap:6px;display:grid}.learn-meter{background:var(--s2);border-radius:99px;height:6px;overflow:hidden}.learn-meter>i{background:var(--turn);border-radius:inherit;height:100%;transition:width .24s var(--ease-out);display:block}.learn-answer{gap:var(--sp-3);display:grid}.learn-answer>.ta-seg,.learn-answer>.ta-btn{justify-self:start}.learn-field{font:600 var(--t-sm) / 1.3 var(--font);color:var(--ink2);gap:6px;display:grid}.learn-field input,.learn-field textarea,.learn-details textarea{border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--bg);width:100%;min-height:48px;color:var(--ink);font:600 1.25rem / 1.2 var(--font);font-variant-numeric:tabular-nums;caret-color:var(--acc);box-sizing:border-box;padding:10px 14px}.learn-answer .learn-field input{max-width:9rem}.learn-field textarea,.learn-details textarea{font:500 var(--t-sm) / 1.45 var(--font);resize:vertical;overflow-wrap:anywhere}.learn-field input:focus-visible,.learn-field textarea:focus-visible,.learn-details textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.learn-switch{align-items:center;gap:var(--sp-2);font:600 var(--t-sm) / 1.2 var(--font);color:var(--ink2);cursor:pointer;min-height:44px;display:inline-flex}.learn-timer{color:var(--turn-ink);margin-left:var(--sp-2)}.learn-quarters{border-collapse:collapse;width:100%;max-width:26rem;font-size:var(--t-sm)}.learn-quarters caption{text-align:left;padding-bottom:6px}.learn-quarters th,.learn-quarters td{text-align:right;border-bottom:1px solid var(--line);padding:5px 8px}.learn-quarters tbody th{text-align:left;color:var(--ink2);padding-left:0;font-weight:500}.learn-quarters thead th{color:var(--ink2);font-weight:650}.learn-quarters td{width:4.5rem;font-weight:650}.learn-quarters tr.is-total th,.learn-quarters tr.is-total td{color:var(--ink);border-bottom:0;font-weight:700}.learn-counts{gap:var(--sp-3);grid-template-columns:1fr 1fr;margin:0;display:grid}.learn-counts div{padding:var(--sp-3) var(--sp-4);background:var(--s2);border-radius:var(--r-btn)}.learn-counts dt{font:600 var(--t-sm) / 1.3 var(--font);color:var(--ink2)}.learn-counts dd{font-size:var(--t-big);margin:4px 0 0;line-height:1}.learn-race{font-weight:650}.learn-summary{justify-items:start;gap:var(--sp-3);padding:var(--sp-6);background:var(--s1);border-radius:var(--r-tile);box-shadow:var(--shadow-lift);max-width:36rem;display:grid}.learn-summary-score{color:var(--acc);font-size:clamp(3rem,9vw,4.5rem);line-height:1}.learn-editor{gap:var(--sp-3);display:grid}.learn-editor .ta-board-target[aria-disabled=false]{cursor:pointer}@media (hover:hover) and (pointer:fine){.learn-editor .ta-board-target[aria-disabled=false]:hover .ta-board-hit{fill:var(--board-focus);fill-opacity:.08}}.learn-editor-bar{gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.learn-editor-quick{flex-wrap:wrap;display:flex}.learn-editor-hint:empty{display:none}.learn-main .learn-pips{margin-top:-4px}.learn-dicepick{gap:8px;display:grid}.learn-dicepick fieldset{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.learn-die.ta-die{opacity:.55;border-radius:9px;width:40px;height:40px;animation:none}.learn-die.ta-die[aria-pressed=true]{opacity:1}@media (hover:hover) and (pointer:fine){.learn-die.ta-die:hover{opacity:1}}.learn-ranked{gap:var(--sp-2);display:grid}.learn-ranked-row{border-radius:var(--r-btn);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.5rem minmax(0,1fr) auto auto;padding:6px 10px;transition:background-color .16s}.learn-ranked li:first-child .learn-ranked-row{background:var(--turn-soft)}.learn-ranked li .learn-ranked-row[aria-pressed=true]{background:var(--acc-soft);box-shadow:inset 0 0 0 2px var(--acc)}@media (hover:hover) and (pointer:fine){.learn-ranked-row:hover{background:var(--s2)}}.learn-ranked-win{font-size:var(--t-sm);color:var(--ink2)}.learn-tech{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.learn-tech th,.learn-tech td{text-align:left;border-bottom:1px solid var(--line);padding:4px 6px}.learn-ids{gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--line);display:grid}.learn-match{gap:var(--sp-5);max-width:48rem;display:grid}.learn-open,.learn-device,.learn-match-card{gap:var(--sp-3);display:grid}.learn-match-card{padding:var(--sp-5);background:var(--s1);border-radius:var(--r-tile);box-shadow:var(--shadow-lift)}.learn-file{position:relative;overflow:hidden}.learn-row .learn-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.learn-file:focus-within{outline:2px solid var(--focus);outline-offset:2px}.learn-details textarea{margin-bottom:var(--sp-2)}.learn-games{background:var(--s1);border-radius:var(--r-tile);box-shadow:var(--shadow-lift);gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.learn-game-row{justify-content:space-between;gap:4px var(--sp-3);width:100%;min-height:56px;padding:10px var(--sp-4);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;display:flex}.learn-games li+li .learn-game-row{border-top:1px solid var(--line)}@media (hover:hover) and (pointer:fine){.learn-game-row:hover{background:var(--s2)}}.learn-game-names{font-weight:650}.analysis--review .ta-review{max-width:none}.learn-hub{gap:var(--sp-4);max-width:60rem;display:grid}.learn-head--hub{margin-bottom:var(--sp-2);display:block}.learn-main .learn-section{margin-top:var(--sp-3)}.learn-feature,.learn-tile,.learn-row-link{color:var(--ink);background:var(--s1);border-radius:var(--r-tile);box-shadow:var(--shadow-lift);transition:transform var(--dur-press) var(--ease-out), box-shadow .16s ease;text-decoration:none}.learn-feature:active,.learn-tile:active,.learn-row-link:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.learn-feature:hover,.learn-tile:hover,.learn-row-link:hover{box-shadow:var(--shadow-lift), 0 10px 24px -14px #0d193059}}.learn-feature{gap:var(--sp-5);padding:var(--sp-5);background:var(--rail);color:var(--rail-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.learn-feature-art .ta-mini{width:168px}.learn-feature-text,.learn-row-link>span:not(.learn-tool-icon){gap:4px;display:grid}.learn-card-kicker{font:650 var(--t-sm) / 1.2 var(--font);color:#6fd3ca}.learn-card-title{font:var(--display-wght) 1.5rem / 1.1 var(--font-display);letter-spacing:var(--display-track)}.learn-card-line{color:var(--ink2);max-width:44ch}.learn-feature .learn-card-line{color:var(--rail-ink2)}.learn-card-meta{padding-top:var(--sp-3);font:600 var(--t-sm) / 1.3 var(--font);color:var(--turn-ink);margin-top:auto}.learn-chevron{color:var(--ink3)}.learn-feature .learn-chevron{color:var(--rail-ink2)}.learn-drills{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.learn-tile{padding:var(--sp-5);flex-direction:column;gap:6px;min-height:15rem;display:flex}.learn-tile-art{height:64px;margin-bottom:var(--sp-3);align-items:center;display:flex}.learn-art-dice{gap:10px;display:flex;transform:rotate(-6deg)}.learn-art-dice .ta-die+.ta-die{transform:rotate(14deg)translateY(6px)}.learn-art-number{color:var(--acc);font-size:3.5rem;line-height:1}.learn-tools{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.learn-row-link{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.learn-row-link .learn-card-title{font-size:1.25rem}.learn-tool-icon{background:var(--acc-soft);width:48px;height:48px;color:var(--acc);border-radius:12px;place-items:center;display:grid}.learn-main .learn-offline{margin-top:var(--sp-2)}@media (width<=899px){.learn-head{margin-bottom:var(--sp-4)}.learn-panel{padding:var(--sp-4)}.learn-feature{gap:var(--sp-3) var(--sp-4);padding:var(--sp-4);grid-template-columns:minmax(0,1fr) auto}.learn-feature-art{grid-column:1/-1}.learn-feature-art .ta-mini{width:132px}.learn-tile{min-height:0}.learn-row-link{padding:var(--sp-4);gap:var(--sp-3)}.learn-card-title{font-size:1.375rem}}@media (width<=420px){.learn-controls{width:100%}.learn-controls>.ta-seg{flex:100%;width:100%;display:flex}.learn-ranked-row{grid-template-columns:1.25rem minmax(0,1fr) auto}.learn-ranked-win{grid-column:2}}@media (prefers-reduced-motion:reduce){.learn-meter>i{transition:none}}.learn-split--prompt{grid-template-areas:"pr""bd""pn"}.learn-split--prompt>.learn-prompt-card{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--s1);border-radius:var(--r-tile);box-shadow:var(--shadow-lift);grid-area:pr;display:grid}.learn-split--prompt>.learn-board{grid-area:bd}.learn-split--prompt>.learn-panel{grid-area:pn}@media (width>=1100px){.learn-split--prompt{grid-template-rows:auto 1fr}.learn-split--prompt>.learn-board{grid-area:1/1/3/2}.learn-split--prompt>.learn-prompt-card{grid-area:1/2/2/3}.learn-split--prompt>.learn-panel{grid-area:2/2/3/3}}@media (width<=899px){.learn-split--prompt{gap:var(--sp-3)}.learn-split--prompt>.learn-prompt-card{padding:var(--sp-3) var(--sp-4)}.learn-prompt .learn-dice .ta-die{width:38px;height:38px}.learn-prompt-main{font-size:var(--t-body)}}.learn-pair{gap:var(--sp-3);flex-wrap:wrap;display:flex}.learn-pair .learn-field{flex:0 9rem}.learn-panel>.learn-progress:first-child{border-top:0;padding-top:0}.guide-index{gap:var(--sp-5);display:grid}.guide-section{gap:var(--sp-3);display:grid}.learn-main .guide-section-title{font:650 var(--t-body) / 1.3 var(--font);color:var(--ink);margin:0}.guide-grid{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.guide-grid>li{min-width:0;display:flex}.guide-card{width:100%;color:var(--ink);background:var(--s1);border-radius:var(--r-tile);box-shadow:var(--shadow-lift);transition:transform var(--dur-press) var(--ease-out), box-shadow .16s ease;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.guide-card:active{transform:scale(.99)}.guide-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.guide-card:hover{box-shadow:var(--shadow-lift), 0 10px 24px -14px #0d193059}.guide-card:hover .guide-title{color:var(--acc)}}.guide-art{aspect-ratio:16/9;background:var(--rail);flex:none;display:block;overflow:hidden}.guide-art img{object-fit:cover;width:100%;height:100%;display:block}.guide-art-drawn{place-items:center;width:100%;height:100%;display:grid}.guide-art-drawn .ta-mini{width:72%}.guide-art-dice{gap:12px;display:flex;transform:rotate(-6deg)}.guide-art .guide-art-dice .ta-die{cursor:default;width:44px;height:44px;animation:none}.guide-art .guide-art-dice .ta-die+.ta-die{transform:rotate(14deg)translateY(6px)}.guide-art-cube{width:42%;height:auto}.guide-text{padding:var(--sp-3) var(--sp-4) var(--sp-4);flex-direction:column;flex:1;gap:4px;display:flex}.guide-title{font:650 1.0625rem / 1.3 var(--font);transition:color .16s}.guide-line{color:var(--ink2);font-size:var(--t-sm);line-height:1.4}.guide-meta{padding-top:var(--sp-2);color:var(--ink3);font:600 var(--t-sm) / 1.3 var(--font);font-variant-numeric:tabular-nums;margin-top:auto}.guide-meta:empty{display:none}@media (width<=1099px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-grid>li:last-child:nth-child(odd){grid-column:1/-1}.guide-grid>li:last-child:nth-child(odd) .guide-card{flex-direction:row}.guide-grid>li:last-child:nth-child(odd) .guide-art{width:calc(50% - var(--sp-2))}}@media (width<=599px){.guide-index{gap:var(--sp-4)}.guide-grid{gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}.guide-card,.guide-grid>li:last-child:nth-child(odd) .guide-card{flex-direction:row;align-items:stretch}.guide-art,.guide-grid>li:last-child:nth-child(odd) .guide-art{aspect-ratio:auto;width:112px;min-height:84px}.guide-text{padding:var(--sp-3);gap:2px}.guide-title{font-size:var(--t-body)}.guide-meta{padding-top:2px}.guide-art .guide-art-dice .ta-die{width:28px;height:28px}.guide-art-dice{gap:6px}.guide-art-drawn .ta-mini{width:86%}}@media (prefers-reduced-motion:reduce){.guide-card,.guide-title{transition:none}}
