/*
 * Print stylesheet (PLAN.md A32) — makes the recovery-kit screen's "Print a sheet" action
 * real. Previously a `data-toast` stub in the prototype; now `phrase_controller.js` calls
 * `window.print()` and this file governs what actually lands on paper.
 *
 * Scoped entirely by an explicit opt-out attribute rather than an "isolate one region"
 * visibility hack, so this file stays safe to bulk-include on every page (Propshaft's
 * `stylesheet_link_tag :app` sweeps up every top-level file under app/assets/stylesheets/,
 * per app/views/layouts/_head.html.erb) without hiding unrelated content anywhere else in
 * the app: a page with no `[data-print-hide]` elements prints exactly as it always would.
 *
 * app/views/setup/recoveries/new.html.erb marks its chrome (header/stepper, intro copy,
 * the reveal/copy/print/regen action row, the "blurred until you ask" caption, the sticky
 * flow-actions footer, the page footer) with `data-print-hide`, leaving the recovery-phrase
 * band and the Can/Cannot notice as the printed sheet's content — the phrase itself is
 * force-unblurred here regardless of on-screen reveal state, since paper is the one
 * sanctioned unblurred medium for these words (01 §2.2's "Can — be written on paper").
 */
@media print {
  [data-print-hide] {
    display: none !important;
  }

  .phrase.is-hidden li > span {
    filter: none !important;
    user-select: text !important;
  }
}
