[data-card][data-mode=simple] [data-in]:not([data-in~=simple]),[data-card][data-mode=deep] [data-in]:not([data-in~=deep]),[data-card][data-mode=revise] [data-in]:not([data-in~=revise]){display:none}.mode.three{z-index:5;grid-template-columns:repeat(3,1fr);position:sticky;top:8px}.must{flex-direction:column;gap:8px;margin:0;padding-left:1.3em;display:flex}.must li{line-height:1.5}.must li::marker{color:var(--ink-3);font:500 .8rem var(--mono)}.reveal{background:var(--sheet);border:1px solid var(--rule);border-radius:12px}.reveal>.say,.reveal>.must,.reveal>.code{margin:0 12px 12px}.reveal>.say{border:0;padding:4px 6px}.senior p{font-size:1rem}.story{border-left:2px solid var(--rule);flex-direction:column;gap:18px;margin:0;padding:0 0 0 16px;list-style:none;display:flex}.story li{flex-direction:column;gap:6px;display:flex;position:relative}.story li:before{content:"";background:var(--sheet);border:2px solid var(--ink-3);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-22px}.story .stage{margin-left:-16px}.chooser{flex-direction:column;gap:10px;display:flex}.res .means{color:var(--ink);font-weight:500}.examples{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.examples details{border:1px solid var(--rule);border-radius:10px}.examples .ans{padding-left:14px}.tty{background:var(--term);color:var(--term-dim);font:400 .7rem/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px 12px}.tty .cmd{color:var(--term-cmd)}.tty .hit{color:var(--term-hit);font-weight:600}.bugs .say.small{padding:12px 14px}.ans .code:not(.term){margin-left:-26px}.ans .go,.ans .src{align-self:flex-start}.src{font:400 .78rem var(--mono)}.live .task{background:var(--sheet);border:1px solid var(--rule);border-left:3px solid var(--ink);border-radius:10px;padding:12px 14px;font-size:1.02rem}[data-card][data-mode=simple] .examples-wrap{display:none}.examples-wrap{flex-direction:column;gap:8px;display:flex}[data-card] .el .sb,[data-card] .el .bl,[data-card] .box .bs{font-size:11px}.ans .walk.with-scene .sync{min-width:0}@media (width>=900px){.ans .code{width:auto;margin-left:-26px}.ans .walk.with-scene{display:block}.ans .walk.with-scene .sync{border-left:0;border-bottom:1px solid var(--rule);position:static}.ans .sync-scene{display:none}.ans .sync-scene.open{display:block}.ans .sync-cap .go{display:inline-flex}}.toc .label{margin-bottom:6px;display:block}.toc .chip{min-height:34px;padding:5px 10px;font-size:.82rem}.say .lines,.bullets{flex-direction:column;gap:6px;margin:0;padding-left:1.1em;display:flex}.say .lines li{font-size:1.05rem;line-height:1.5}.bullets li{font-size:1rem;line-height:1.55}.senior .chunk{flex-direction:column;gap:4px;display:flex}.senior .chunk>b{font-weight:650}.mine{border-style:dashed}.chooser .common{margin:6px 0}.chooser .common p{line-height:1.9}.ans .code .stage{margin:0}[data-card] [id]{scroll-margin-top:84px}p code,li code,dd code{overflow-wrap:anywhere}pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.start .chips.wrapped .chip{white-space:normal;text-align:left;flex:100%;justify-content:flex-start}.mode.three{box-shadow:0 -10px 0 var(--bg), 0 6px 12px -6px #0008;top:0}.toc .chips{flex-wrap:nowrap;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.start .chips:not(.wrapped){-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.tty{overflow-wrap:break-word;color:var(--term-ink)}.sync-cap{grid-template-columns:1fr}.sync-cap .go{justify-self:end}.go,.ctl button{font-family:var(--body)}.dots{flex-wrap:nowrap;gap:4px}.dots i{width:6px;height:6px}@media (width<=400px){.dots:has(i:nth-child(9)){display:none}}@media (width<=440px){.tree ul{margin-left:6px;padding-left:8px}.ans{padding-left:22px}.ans .code:not(.term),.ans .stage{margin-left:-14px}}.foot ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.coming{color:var(--ink-3);font-size:.9rem}.traps-rv summary .q{color:var(--bad);font-weight:500}.traps-rv summary .q>span:last-child{text-decoration:line-through}.traps-rv .ans .y{color:var(--ok);font:600 .72rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.ticks{padding:0 12px 12px;list-style:none}.ticks label{cursor:pointer;align-items:flex-start;gap:10px;min-height:40px;display:flex}.ticks input{width:22px;height:22px;accent-color:var(--ok);flex:none;margin-top:2px}.score{font:600 .85rem var(--mono);color:var(--ok);padding:0 12px 12px}section.say.a30{border:0;border-left:4px solid var(--ink);background:0 0;border-radius:0;padding:4px 0 4px 16px}section.say.a30 .lines li{font-size:1.12rem}.say b{font-weight:650}.mine{border:1.5px dashed var(--transient);background:color-mix(in srgb, var(--transient) 6%, var(--sheet))}.mine .label{color:var(--transient)}[data-mode=simple]>.o-see{order:1}[data-mode=simple]>.o-ans{order:2}[data-mode=simple]>.o-see~:not(.o-see){order:3}[data-mode=simple] .toc .o-see{order:1}[data-mode=simple] .toc .o-ans{order:2}[data-mode=simple] .toc .o-see~:not(.o-see){order:3}.tag.lvl-easy{border-color:var(--ok);color:var(--ok)}.tag.lvl-medium{border-color:var(--warn);color:var(--warn)}.tag.lvl-hard{border-color:var(--bad);color:var(--bad)}.foot .links{flex-wrap:wrap;gap:0 14px;display:flex}.foot .links a{align-items:center;min-height:40px;display:inline-flex}.ticks{flex-direction:column;gap:10px;display:flex}@media (width<=440px){.traps li{grid-template-columns:1fr;gap:2px}.traps li .y{margin-top:6px}}.res{border-left:3px solid var(--c)}[data-card] [data-part]:before{content:attr(data-part);background:var(--ink);min-width:1.6em;height:1.6em;color:var(--sheet);font:600 .78rem var(--mono);letter-spacing:0;vertical-align:.12em;border-radius:6px;place-items:center;margin-right:8px;display:inline-grid}[data-card] .chip[data-part]:before{vertical-align:0;min-width:1.4em;height:1.4em;margin-right:2px;font-size:.7rem}span.k-t,span.k-s,span.k-g{font-weight:600}.task-card{border-top:1px solid var(--rule);flex-direction:column;gap:10px;padding-top:14px;display:flex}.task-card h3{font-family:var(--display);margin:0}.mine-code{flex-direction:column;gap:8px;margin-top:6px;display:flex}.code .gap{font:.75rem var(--mono);color:var(--ink-3);border-block:1px dashed var(--rule);padding:2px 10px;display:block}.fix-later{color:var(--ink-2);border-left:3px solid var(--transient);margin:0;padding-left:10px;font-size:.9rem}.incident{flex-direction:column;gap:12px;display:flex}.incident .meta{flex-wrap:wrap;gap:6px;display:flex}.tag.sev{border-color:var(--bad);color:var(--bad);font-weight:600}.composed,.sources{color:var(--ink-2);margin:0;font-size:.85rem}.inc-five .lines{padding-left:1.3em}.cast dl{grid-template-columns:minmax(0,40%) 1fr;gap:6px 12px;margin:0 12px 12px;font-size:.9rem;display:grid}.cast dt{font-weight:600}.cast dd{color:var(--ink-2);margin:0}.inc-walk{flex-direction:column;gap:10px;scroll-margin-top:64px;display:flex}.inc-tabs{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.inc-tabs button{width:100%;min-height:44px;font:500 .74rem/1.2 var(--body);color:var(--ink-2);background:var(--sheet);border:1px solid var(--rule);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:4px 6px;display:flex}.inc-tabs .n{font:600 .7rem var(--mono);color:var(--ink-3)}.inc-tabs button.done{color:var(--ink)}.inc-tabs button[aria-current]{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.inc-tabs button[aria-current] .n{color:var(--sheet)}.inc-step{background:var(--sheet);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:10px;padding:14px 10px;display:flex}.inc-step h3{margin:0;font-size:1.1rem}.inc-step h3 .n{font:500 .78rem var(--mono);color:var(--ink-3);margin-right:4px}.inc-cap{margin:0;font-weight:600;line-height:1.45}.inc-when{font:400 .78rem var(--mono);color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.inc-when .who:before{content:"👤 "}.inc-look{flex-direction:column;gap:4px;margin:0;display:flex}.tty .cmt{color:var(--term-dim);font-style:italic}.inc-box{border-left:3px solid var(--rule);flex-direction:column;gap:2px;padding:6px 0 6px 12px;display:flex}.inc-box p{margin:0 0 6px;font-size:.92rem;line-height:1.5}.inc-box.theory{border-color:var(--warn)}.inc-box.theory .label{color:var(--warn)}.inc-box.ai{border-color:var(--scoped)}.inc-box.ai .label{color:var(--scoped)}.inc-code{margin:0 -10px}.inc-code .code{margin:0}.inc-walk .s2-map .s2-rows{gap:26px;padding:10px}.inc-walk .s2-map .row{gap:22px}.inc-ctl{grid-template-columns:1fr 2fr;gap:8px;margin-top:4px;display:grid}.inc-ctl button{font:600 .95rem var(--body);border:1.5px solid var(--rule);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:12px}.inc-ctl button.main{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.inc-ctl button:disabled{opacity:.35;cursor:default}.task-given{flex-direction:column;gap:6px;display:flex}.mine .mine-code{margin-inline:-18px}.mine .mine-code>:not(.code){margin-inline:18px}.inc-code>.lede{margin:0 0 8px;padding-inline:10px}.skipped h2{color:var(--ink-3)}.skipped p{color:var(--ink-2);border-left:3px solid var(--rule);margin:0;padding-left:12px}.skipped .label{margin-right:6px}
