.learn-shell{--lc-amber:#f0b35a;--lc-line:color-mix(in srgb,var(--color-contrast) 35%,transparent);max-width:82rem;margin-inline:auto;padding-bottom:4rem;font-size:.875rem}@media (min-width:768px){.learn-shell{margin-top:-4.5rem}}.lc-question{max-width:75ch;font-size:1.05rem;line-height:1.9;color:var(--foreground)}.lc-figure{max-width:75ch;margin:1rem 0 0;padding:.75rem;border:1px solid color-mix(in srgb,var(--color-blue-moon) 20%,transparent)}.lc-par{display:block;height:.75rem}.lc-math{white-space:nowrap;border-radius:.375rem;background:#101828;padding:.25rem .5rem;font-size:.875rem}.lc-bucket__label .lc-math,.lc-chip .lc-math,.lc-opt .lc-math,.lc-sym .lc-math{background:transparent;padding:0}.lc-dmath{display:block;margin:.75rem 0;overflow-x:auto;text-align:center}.lc-code{border-radius:2px;background:color-mix(in srgb,var(--color-kind-green) 12%,transparent);padding:.1rem .35rem;color:var(--color-kind-green);font-size:.8rem}.lc-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lc-source{cursor:pointer;border:1px solid color-mix(in srgb,var(--color-blue-moon) 22%,transparent);border-radius:2px;padding:.15rem .5rem;color:var(--color-contrast);text-align:left;transition:color .15s ease-out,border-color .15s ease-out}button.lc-source:focus-visible,button.lc-source:hover{border-color:var(--color-blue-moon);color:var(--color-blue-moon);outline:none}.lc-link{cursor:pointer;color:var(--color-contrast);text-decoration:underline dotted;text-underline-offset:.3em;transition:color .15s ease-out}.lc-link:focus-visible,.lc-link:hover:not(:disabled){color:var(--color-blue-moon);outline:none}.lc-link:disabled{cursor:default;color:var(--color-kind-green);text-decoration:none}.lc-opt{display:flex;cursor:pointer;align-items:baseline;gap:.75rem;border:1px solid var(--lc-line);border-radius:2px;padding:.6rem .75rem;text-align:left;line-height:1.7;transition:border-color .15s ease-out,background .15s ease-out,transform .1s ease-out,opacity .2s ease-out}.lc-opt:hover:not(:disabled){border-color:color-mix(in srgb,var(--foreground) 70%,transparent);background:color-mix(in srgb,var(--foreground) 4%,transparent)}.lc-opt:active:not(:disabled){transform:translate(1px,1px)}.lc-opt:focus-visible{outline:1px solid var(--color-blue-moon);outline-offset:2px}.lc-opt:disabled{cursor:default}.lc-opt__key{flex-shrink:0;min-width:1.4rem;color:var(--color-contrast);font-size:.7rem;font-variant-numeric:tabular-nums}.lc-opt.is-picked{border-color:var(--color-blue-moon);background:color-mix(in srgb,var(--color-blue-moon) 12%,transparent)}.lc-opt.is-picked .lc-opt__key{color:var(--color-blue-moon)}.lc-opt.is-bug,.lc-opt.is-right{border-color:var(--color-kind-green);background:color-mix(in srgb,var(--color-kind-green) 12%,transparent)}.lc-opt.is-right .lc-opt__key{color:var(--color-kind-green)}.lc-opt.is-wrong{border-color:var(--lc-amber);background:color-mix(in srgb,var(--lc-amber) 10%,transparent);animation:lc-shake .3s ease-out}.lc-opt.is-bug .lc-opt__key,.lc-opt.is-wrong .lc-opt__key{color:var(--lc-amber)}.lc-opt.is-dim{opacity:.55}.lc-line{padding-block:.45rem}.lc-why{margin:.25rem 0 .25rem .75rem;border-left:2px solid var(--lc-line);padding:.15rem 0 .15rem .75rem;font-size:.75rem;line-height:1.7;color:var(--color-contrast);animation:lc-rise .25s ease-out both}.lc-why.is-chosen{border-left-color:var(--lc-amber);color:var(--foreground)}.lc-field{border:1px solid var(--lc-line);border-radius:2px;background:var(--background);padding:.45rem .65rem;color:var(--foreground);font-size:16px;transition:border-color .15s ease-out}@media (min-width:640px){.lc-field{font-size:.875rem}}.lc-field:focus{border-color:var(--color-blue-moon);outline:none}.lc-field.is-bad{border-color:var(--lc-amber)}.lc-field:disabled{opacity:.8}.lc-field::placeholder{color:var(--color-dim)}.lc-step-btn{cursor:pointer;padding:.3rem .7rem;color:var(--color-contrast)}.lc-step-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-blue-moon) 15%,transparent);color:var(--color-blue-moon)}.lc-sym{cursor:pointer;border:1px solid var(--lc-line);border-radius:2px;padding:.2rem .55rem;font-size:.75rem;transition:border-color .15s ease-out}.lc-sym:hover:not(:disabled){border-color:var(--color-blue-moon)}.lc-answer{margin-top:.75rem;font-size:.8rem;line-height:1.8;animation:lc-rise .25s ease-out both}.lc-pool{display:flex;min-height:3rem;flex-wrap:wrap;align-items:flex-start;gap:.5rem;border:1px dashed var(--lc-line);padding:.5rem}.lc-chip{position:relative;cursor:grab;touch-action:none;border:1px solid color-mix(in srgb,var(--color-blue-moon) 45%,transparent);border-radius:2px;background:var(--panel-strong);padding:.35rem .6rem;text-align:left;font-size:.75rem;line-height:1.6;user-select:none;transition:border-color .15s ease-out,box-shadow .15s ease-out}.lc-chip.is-picked,.lc-chip:hover:not(:disabled){border-color:var(--color-blue-moon);box-shadow:3px 3px 0 0 color-mix(in srgb,var(--color-blue-moon) 35%,transparent)}.lc-chip:disabled{cursor:default}.lc-chip.is-right{border-color:var(--color-kind-green)}.lc-chip.is-wrong{border-color:var(--lc-amber)}.lc-bucket{min-height:5rem;border:1px solid var(--lc-line);padding:.5rem;transition:border-color .15s ease-out,background .15s ease-out}.lc-bucket.is-target{cursor:pointer;border-color:var(--color-blue-moon);background:color-mix(in srgb,var(--color-blue-moon) 7%,transparent)}.lc-bucket:focus-visible{outline:1px solid var(--color-blue-moon);outline-offset:2px}.lc-bucket__label{margin-bottom:.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-blue-moon) 15%,transparent);padding-bottom:.35rem;font-size:.8rem;color:var(--color-kind-green)}.lc-row{display:flex;align-items:center;gap:.6rem;border:1px solid var(--lc-line);border-radius:2px;background:var(--panel-strong);padding:.4rem .5rem;font-size:.8rem;line-height:1.7}.lc-row.is-dragging{border-color:var(--color-blue-moon);box-shadow:3px 3px 0 0 color-mix(in srgb,var(--color-blue-moon) 35%,transparent)}.lc-row.is-right{border-color:var(--color-kind-green)}.lc-row.is-wrong{border-color:var(--lc-amber)}.lc-row__grip{flex-shrink:0;min-width:1.75rem;cursor:grab;touch-action:none;padding:.5rem .15rem;text-align:center;color:var(--color-contrast);font-size:.7rem;user-select:none}.lc-row.is-right .lc-row__grip{color:var(--color-kind-green)}.lc-row.is-wrong .lc-row__grip{color:var(--lc-amber)}.lc-row__btn{cursor:pointer;padding:.1rem .4rem;color:var(--color-contrast);font-size:.6rem;line-height:1.2}.lc-row__btn:hover:not(:disabled){color:var(--color-blue-moon)}.lc-row__btn:disabled{opacity:.25;cursor:default}.lc-tick{display:flex;cursor:pointer;gap:.6rem;border:1px solid var(--lc-line);border-radius:2px;padding:.45rem .6rem;line-height:1.7;transition:border-color .15s ease-out}.lc-tick.is-on{border-color:var(--color-kind-green)}.lc-hint{display:flex;align-items:baseline;gap:.75rem;border-left:2px solid var(--color-blue-moon);background:color-mix(in srgb,var(--color-blue-moon) 6%,transparent);padding:.4rem .75rem;font-size:.8rem;line-height:1.7}.lc-hint>:first-child{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.lc-teach{margin-top:1rem;border-left:2px solid var(--color-kind-green);background:color-mix(in srgb,var(--color-kind-green) 6%,transparent);padding:.6rem .9rem;font-size:.85rem;line-height:1.85}.lc-teach__label{margin-bottom:.25rem;font-size:.7rem;color:var(--color-kind-green)}.lc-quote{margin-top:.75rem;border-left:2px solid var(--lc-line);padding-left:.75rem;font-size:.8rem;color:var(--muted)}.lc-solution{display:flex;gap:.75rem;font-size:.85rem;line-height:1.9}.lc-solution__n{flex-shrink:0;color:var(--color-contrast);font-size:.7rem;font-variant-numeric:tabular-nums}.lc-more{margin-top:.5rem;cursor:pointer;border:1px dashed var(--lc-line);border-radius:2px;padding:.35rem .75rem;font-size:.75rem;color:var(--color-blue-moon);transition:border-color .15s ease-out}.lc-more:focus-visible,.lc-more:hover{border-color:var(--color-blue-moon);outline:none}.lc-stake{display:flex;cursor:pointer;flex-direction:column;align-items:center;gap:.2rem;border:1px solid var(--lc-line);border-radius:2px;padding:.7rem .4rem;transition:border-color .15s ease-out,box-shadow .15s ease-out,transform .1s ease-out}.lc-stake__chips{color:var(--color-blue-moon);font-size:1rem;letter-spacing:.15em;transition:transform .2s cubic-bezier(.2,.9,.3,1.6)}.lc-stake:focus-visible,.lc-stake:hover:not(:disabled){border-color:var(--color-blue-moon);box-shadow:3px 3px 0 0 color-mix(in srgb,var(--color-blue-moon) 35%,transparent);outline:none}.lc-stake:hover:not(:disabled) .lc-stake__chips{transform:translateY(-3px) scale(1.12)}.lc-stake:active:not(:disabled){transform:translate(2px,2px);box-shadow:none}.lc-stake:disabled{cursor:not-allowed;opacity:.3}.lc-result{display:flex;align-items:center;gap:.75rem;border:1px solid var(--lc-line);border-radius:2px;padding:.6rem .8rem;animation:lc-pop .35s cubic-bezier(.2,.9,.3,1.4) both}.lc-result__mark{font-size:1.1rem}.lc-result__chips{flex-shrink:0;font-size:.95rem}.lc-result.is-correct{border-color:var(--color-kind-green);background:color-mix(in srgb,var(--color-kind-green) 10%,transparent);color:var(--color-kind-green)}.lc-result.is-partial,.lc-result.is-unknown{border-color:var(--color-blue-moon);background:color-mix(in srgb,var(--color-blue-moon) 8%,transparent);color:var(--color-blue-moon)}.lc-result.is-wrong{border-color:var(--lc-amber);background:color-mix(in srgb,var(--lc-amber) 8%,transparent);color:var(--lc-amber)}.lc-result.is-confident{box-shadow:4px 4px 0 0 color-mix(in srgb,var(--lc-amber) 30%,transparent)}.lc-balance{color:var(--color-blue-moon);animation:lc-pop .3s ease-out}.lc-cell{height:4px;flex:1;background:color-mix(in srgb,var(--color-contrast) 25%,transparent);transition:background .3s ease-out}.lc-cell.is-now{background:var(--color-blue-moon)}.lc-cell.is-right{background:var(--color-kind-green)}.lc-cell.is-partial{background:color-mix(in srgb,var(--color-kind-green) 50%,transparent)}.lc-cell.is-miss{background:var(--lc-amber)}.lc-modal{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0/.6);padding:.75rem;animation:lc-fade .15s ease-out both}.lc-modal__panel{max-height:calc(100dvh - 1.5rem);width:min(44rem,100%);overflow-y:auto;background:var(--panel-strong);padding:1rem;animation:lc-rise .2s ease-out both}.lc-modal__panel .formula-block{margin:.75rem 0 0}.lc-enter{animation:lc-enter .3s cubic-bezier(.2,.8,.2,1) both}.lc-step{animation:lc-rise .25s ease-out both}.lc-pulse{transform-box:fill-box;transform-origin:center;animation:lc-pulse 1.8s ease-in-out infinite}@keyframes lc-enter{0%{opacity:0;transform:translateY(10px)}}@keyframes lc-rise{0%{opacity:0;transform:translateY(5px)}}@keyframes lc-fade{0%{opacity:0}}@keyframes lc-pop{0%{opacity:0;transform:scale(.96)}}@keyframes lc-shake{25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}@keyframes lc-pulse{50%{transform:scale(1.7);opacity:.4}}@media (prefers-reduced-motion:reduce){.lc-answer,.lc-balance,.lc-enter,.lc-modal,.lc-modal__panel,.lc-opt.is-wrong,.lc-pulse,.lc-result,.lc-step,.lc-why{animation:none}}.lc-hint--amber{border-left-color:var(--lc-amber);background:color-mix(in srgb,var(--lc-amber) 6%,transparent)}.lc-bar{position:relative;height:6px;width:6rem;flex-shrink:0;background:color-mix(in srgb,var(--color-contrast) 22%,transparent)}.lc-bar__now,.lc-bar__was{position:absolute;inset:0 auto 0 0}.lc-bar__now{background:var(--color-kind-green);animation:lc-grow .6s cubic-bezier(.2,.8,.2,1) both;transform-origin:left}.lc-bar__was{z-index:1;background:color-mix(in srgb,var(--color-kind-green) 45%,var(--background))}@keyframes lc-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.lc-bar__now{animation:none}}.lc-ps{container-type:inline-size;font-size:.75rem}.lc-ps__head,.lc-ps__row{display:grid;grid-template-columns:7.5rem minmax(0,1fr) 11.5rem 4rem 5rem auto;align-items:center;gap:.75rem;padding:.4rem .25rem}.lc-ps__head{border-bottom:1px solid color-mix(in srgb,var(--color-blue-moon) 15%,transparent);color:var(--color-contrast);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.lc-ps__row{border-bottom:1px solid color-mix(in srgb,var(--color-blue-moon) 8%,transparent);transition:background .15s ease-out}.lc-ps__row:hover{background:color-mix(in srgb,var(--color-blue-moon) 5%,transparent)}.lc-ps__status{white-space:nowrap}.lc-ps__row.is-healthy .lc-ps__status{color:var(--color-kind-green)}.lc-ps__row.is-degrading .lc-ps__status{color:var(--color-blue-moon)}.lc-ps__row.is-forgotten .lc-ps__status{color:var(--lc-amber)}.lc-ps__row.is-idle{color:var(--color-contrast)}.lc-ps__row.is-degrading .lc-ps__status{animation:lc-fading 2.8s ease-in-out infinite}.lc-ps__name{min-width:0;line-height:1.5}.lc-ps__cause{display:block;color:var(--lc-amber);font-size:.68rem}.lc-ps__mastery{display:flex;align-items:center;gap:.5rem}.lc-ps__mastery>:nth-child(2){width:2.6rem;text-align:right}.lc-ps__row.is-forgotten .lc-bar__now{background:var(--lc-amber)}.lc-ps__row.is-degrading .lc-bar__now{background:var(--color-blue-moon)}.lc-ps__due,.lc-ps__later{color:var(--color-contrast);white-space:nowrap}.lc-ps__run{border:1px solid var(--lc-line);border-radius:2px;padding:.15rem .5rem;color:var(--color-blue-moon);font-size:.7rem;white-space:nowrap;transition:border-color .15s ease-out,box-shadow .15s ease-out}.lc-ps__run:before{content:"$ ";color:var(--color-kind-green);opacity:.6}.lc-ps__run:focus-visible,.lc-ps__run:hover{border-color:var(--color-blue-moon);box-shadow:2px 2px 0 0 color-mix(in srgb,var(--color-blue-moon) 35%,transparent);outline:none}@container (max-width: 600px){.lc-ps__head{display:none}.lc-ps__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name run" "status due" "mastery later";gap:.2rem .75rem;padding-block:.6rem}.lc-ps__name{grid-area:name;font-size:.8rem}.lc-ps__status{grid-area:status}.lc-ps__mastery{grid-area:mastery}.lc-ps__later{grid-area:later;text-align:right}.lc-ps__due{grid-area:due;text-align:right}.lc-ps__row>:last-child{grid-area:run}}.lc-tree{position:relative;display:flex;flex-direction:column;gap:1.75rem;padding:.25rem 0}.lc-tree__edges{position:absolute;inset:0;pointer-events:none}.lc-tree__edge{fill:none;stroke:color-mix(in srgb,var(--color-contrast) 45%,transparent);stroke-width:1;transition:stroke .2s ease-out,opacity .2s ease-out}.lc-tree__edge.is-fault{stroke:var(--lc-amber);stroke-dasharray:4 3}.lc-tree__edge.is-lit{stroke:var(--color-blue-moon);stroke-width:1.5}.lc-tree__edge.is-dim{opacity:.2}.lc-tree__row{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.lc-node{--lit:0;--node:var(--color-kind-green);display:flex;width:8.25rem;max-width:calc(50% - .25rem);cursor:pointer;flex-direction:column;gap:.2rem;border:1px solid color-mix(in srgb,var(--node) calc(25% + var(--lit) * 75%),transparent);border-radius:2px;background:linear-gradient(color-mix(in srgb,var(--node) calc(var(--lit) * 26%),transparent) 0 0),var(--panel-strong);padding:.4rem .5rem;text-align:left;transition:opacity .2s ease-out,box-shadow .2s ease-out,transform .15s ease-out}.lc-node.is-degrading{--node:var(--color-blue-moon)}.lc-node.is-forgotten{--node:var(--lc-amber);border-color:var(--lc-amber)}.lc-node.is-idle{--node:var(--color-contrast);border-style:dashed}.lc-node:focus-visible,.lc-node:hover{transform:translateY(-2px);box-shadow:3px 3px 0 0 color-mix(in srgb,var(--node) 35%,transparent);outline:none}.lc-node.is-selected{border-color:var(--color-blue-moon);box-shadow:3px 3px 0 0 color-mix(in srgb,var(--color-blue-moon) 45%,transparent)}.lc-node.is-cause{box-shadow:0 0 0 2px var(--lc-amber)}.lc-node.is-dim{opacity:.3}.lc-node__title{font-size:.7rem;line-height:1.35;color:var(--foreground)}.lc-node__meta{display:flex;justify-content:space-between;gap:.4rem;color:var(--color-contrast);font-size:.6rem;font-variant-numeric:tabular-nums}.lc-node__meta>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-treewrap{display:grid;gap:1rem}@media (min-width:1024px){.lc-treewrap{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.5rem}.lc-treewrap .lc-tree__detail{position:sticky;top:1.5rem;margin-top:0;min-height:12rem}.lc-treewrap .lc-tree__row{flex-wrap:nowrap}.lc-treewrap .lc-node{width:auto;min-width:0;max-width:11rem;flex:1 1 0}.lc-treewrap .lc-tree{gap:2.5rem}}.lc-tree__detail{margin-top:.75rem;min-height:5.5rem;border:1px solid color-mix(in srgb,var(--color-blue-moon) 15%,transparent);padding:.6rem .75rem}.lc-cal{position:relative;height:10px;min-width:6rem;flex:1;background:color-mix(in srgb,var(--color-contrast) 22%,transparent)}.lc-cal__fill{position:absolute;inset:0 auto 0 0;background:var(--color-kind-green);transform-origin:left;animation:lc-grow .6s cubic-bezier(.2,.8,.2,1) both}.lc-cal__fill.is-faint{opacity:.35}.lc-cal__claim{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--color-blue-moon)}@keyframes lc-fading{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.lc-cal__fill,.lc-ps__row.is-degrading .lc-ps__status{animation:none}.lc-node:focus-visible,.lc-node:hover{transform:none}}.lc-level{display:inline-flex;align-items:center;gap:.4rem;font-variant-numeric:tabular-nums}.lc-level__bar{position:relative;height:4px;width:4rem;background:color-mix(in srgb,var(--color-contrast) 25%,transparent)}.lc-level__bar>span{position:absolute;inset:0 auto 0 0;background:var(--color-kind-green);transition:width .6s cubic-bezier(.2,.8,.2,1)}.lc-heat{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,1fr);grid-auto-columns:minmax(0,1fr);gap:2px;max-width:30rem}.lc-heat__cell{display:inline-block;aspect-ratio:1;min-width:7px;background:color-mix(in srgb,var(--color-contrast) 14%,transparent)}.lc-heat .lc-heat__cell{width:100%}.lc-heat__cell.is-1{background:color-mix(in srgb,var(--color-kind-green) 30%,transparent)}.lc-heat__cell.is-2{background:color-mix(in srgb,var(--color-kind-green) 52%,transparent)}.lc-heat__cell.is-3{background:color-mix(in srgb,var(--color-kind-green) 76%,transparent)}.lc-heat__cell.is-4{background:var(--color-kind-green)}.lc-heat__cell.is-frozen{background:color-mix(in srgb,var(--color-blue-moon) 45%,transparent)}.lc-heat__cell.is-future{background:transparent}.lc-heat__cell.is-today{outline:1px solid var(--color-blue-moon);outline-offset:1px}@media (prefers-reduced-motion:reduce){.lc-level__bar>span{transition:none}}.lc-nav{justify-content:space-between;gap:.5rem 1rem;margin-bottom:1.25rem;border-bottom:1px solid color-mix(in srgb,var(--color-kind-green) 22%,transparent);padding-bottom:.6rem;font-size:.75rem}.lc-nav,.lc-nav__path{display:flex;flex-wrap:wrap;align-items:center}.lc-nav__path{color:var(--color-contrast)}.lc-nav__path li+li:before{content:"/";margin:0 .5rem;opacity:.5}.lc-nav__path a{color:var(--color-contrast);transition:color .15s ease-out}.lc-nav__path a:focus-visible,.lc-nav__path a:hover{color:var(--color-blue-moon);outline:none}.lc-nav__path .lc-nav__home{color:var(--color-kind-green)}.lc-nav__path [aria-current=page]{color:var(--foreground)}.lc-nav__who{display:flex;min-height:1.25rem;align-items:center;gap:.6rem;color:var(--color-contrast);font-size:.7rem}.lc-big{font-size:2.75rem;line-height:1;letter-spacing:-.02em}.lc-meter{position:relative;height:6px;background:color-mix(in srgb,var(--color-contrast) 22%,transparent)}.lc-meter>span{position:absolute;inset:0 auto 0 0;background:var(--color-kind-green);transform-origin:left;animation:lc-grow .7s cubic-bezier(.2,.8,.2,1) both}.lc-avatar{height:44px;width:44px;flex-shrink:0;justify-content:center;border:1px dashed var(--lc-line);border-radius:2px;color:var(--color-contrast)}.lc-avatar,.lc-set{display:flex;align-items:center}.lc-set{justify-content:space-between;gap:1rem;border-bottom:1px solid color-mix(in srgb,var(--color-blue-moon) 10%,transparent);padding:.75rem 0}.lc-set:first-child{padding-top:0}.lc-set:last-child{border-bottom:0;padding-bottom:0}.lc-session{max-width:74rem;margin-inline:auto}.lc-session__grid{display:grid;gap:1rem}.lc-track{display:flex;gap:3px}.lc-track .lc-cell{height:6px}.lc-card.term-panel{--accent:var(--color-kind-green);border-color:color-mix(in srgb,var(--accent) 28%,transparent);border-left:3px solid var(--accent);box-shadow:0 18px 40px -24px rgb(0 0 0/.7)}.lc-card.term-panel,.lc-card.term-panel:hover{background:color-mix(in srgb,var(--background) 91%,var(--color-kind-green))}.lc-card.term-panel:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);border-left-color:var(--accent)}.lc-card[data-tone=compute]{--accent:var(--lc-amber)}.lc-card[data-tone=build]{--accent:var(--color-blue-moon)}.lc-card[data-tone=write]{--accent:var(--foreground)}.lc-card__head{border-bottom:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.lc-card__accent,.lc-card__type{color:var(--accent)}.lc-card .lc-source{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.lc-rail{display:none}@media (min-width:1024px){.lc-session__grid{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:start;gap:1.25rem}.lc-rail{position:sticky;top:1.25rem;display:flex;flex-direction:column;gap:.75rem}}.lc-rail__block{border:1px solid color-mix(in srgb,var(--color-kind-green) 20%,transparent);background:color-mix(in srgb,var(--background) 94%,var(--color-kind-green));padding:.75rem .85rem}.lc-rail__label{margin-bottom:.5rem;color:var(--color-contrast);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.lc-rail__label:before{content:"// ";opacity:.6}.lc-log{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-contrast) 45%,transparent) transparent;display:flex;max-height:19rem;flex-direction:column;gap:.15rem;overflow-y:auto;font-size:.72rem}.lc-log__row{display:flex;align-items:center;gap:.5rem;padding:.15rem .3rem;color:var(--color-contrast)}.lc-log__n{font-variant-numeric:tabular-nums;opacity:.7}.lc-log__mark{width:.9rem;text-align:center}.lc-log__row.is-now{background:color-mix(in srgb,var(--foreground) 8%,transparent);color:var(--foreground)}.lc-log__row.is-correct{color:var(--color-kind-green)}.lc-log__row.is-partial,.lc-log__row.is-unknown{color:var(--color-blue-moon)}.lc-log__row.is-wrong{color:var(--lc-amber)}.lc-log__row.is-todo{opacity:.55}@media (prefers-reduced-motion:reduce){.lc-meter>span{animation:none}}.lc-card--play{display:flex;flex-direction:column}.lc-card__spacer{flex:1}@media (min-width:1024px){.lc-card--play{min-height:min(34rem,calc(100vh - 13rem));padding:1.75rem 2rem}.lc-card--play .lc-question{font-size:1.15rem}}.lc-rail .lc-balance{color:var(--foreground)}