/* Typing Coach v1.87.206 — quiet, independent Japanese position guide.
 * Inline backgrounds/shadows change no dimensions or line-breaking rules.
 */
html body.tc-stage-practice .tc-shell[data-tc-app] .tc-practice-canvas .tc-jp .tc-jp-guide-line {
  display:block;
  width:100%;
  max-width:100%;
  text-align:inherit;
  white-space:inherit;
}
html body.tc-stage-practice .tc-shell[data-tc-app] .tc-practice-canvas .tc-jp .tc-jp-guide-active {
  color:inherit!important;
  font:inherit!important;
  letter-spacing:inherit!important;
  background:linear-gradient(180deg,rgba(255,246,221,.56) 0%,rgba(243,213,151,.54) 100%);
  box-shadow:inset 0 -.095em 0 rgba(178,128,42,.74);
  border-radius:.11em;
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
}
html body.tc-stage-practice .tc-shell[data-tc-app] .tc-practice-canvas .tc-jp .tc-jp-guide-done {
  color:#52687d!important;
  font:inherit!important;
  letter-spacing:inherit!important;
}
html body.tc-stage-practice .tc-shell[data-tc-app] .tc-practice-canvas .tc-jp-guide-toggle {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  height:23px!important;
  min-height:23px!important;
  margin:0 0 0 6px!important;
  padding:1px 10px!important;
  border:1px solid #cbb67f!important;
  border-radius:999px!important;
  background:#fff8ea!important;
  color:#18314d!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:650!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  cursor:pointer;
  flex:0 0 auto!important;
}
html body.tc-stage-practice .tc-shell[data-tc-app] .tc-practice-canvas .tc-jp-guide-toggle[aria-pressed="false"] {
  background:#f6f7f9!important;
  color:#526378!important;
  border-color:#cdd5de!important;
}
html body.tc-stage-practice .tc-shell[data-tc-app] .tc-practice-canvas .tc-jp-guide-toggle:focus-visible {
  outline:2px solid #a77828!important;
  outline-offset:2px!important;
}
html body.tc-stage-practice .tc-shell[data-tc-app] .tc-practice-canvas .tc-jp-guide-toggle strong {
  font-weight:800!important;
  color:inherit!important;
}
@media (max-width:760px){
  html body.tc-stage-practice .tc-shell[data-tc-app] .tc-practice-canvas .tc-jp-guide-toggle {
    margin-left:2px!important;
    padding:1px 6px!important;
    font-size:9px!important;
  }
}
