.bm{max-width:var(--hl-measure);margin:0 auto}.bm-title{margin:0 0 .25rem}.bm-home-link{margin:0}.bm-home-link a{min-height:var(--hl-touch-target);align-items:center;font-weight:700;display:inline-flex}.bm-lede,.bm-footnote{color:var(--hl-ink-muted)}.bm-footnote{margin-top:2rem;font-size:.875rem}.bm-verse-list{gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.bm-verse-link{min-height:var(--hl-touch-target);border:1px solid var(--hl-border);background:var(--hl-surface-raised);color:inherit;border-radius:.75rem;grid-template-columns:1fr auto;gap:.125rem .75rem;padding:.875rem 1rem;text-decoration:none;display:grid}.bm-verse-link:focus-visible,.bm-word:focus-visible,.bm-tile:focus-visible,.bm-button:focus-visible,.bm-back:focus-visible{outline:3px solid var(--hl-accent);outline-offset:2px}.bm-verse-ref{font-weight:700}.bm-verse-theme{color:var(--hl-ink-muted);grid-column:1}.bm-verse-tier{color:var(--hl-ink-muted);grid-area:1/2/span 2;align-self:center;font-size:.8125rem}.bm-back{min-height:var(--hl-touch-target);color:var(--hl-accent);align-items:center;display:inline-flex}.bm-unverified{background:var(--hl-incorrect-surface);border:1px solid var(--hl-incorrect-border);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}.bm-progress{flex-wrap:wrap;gap:.375rem;margin:1rem 0 .5rem;display:flex}.bm-dot{background:var(--hl-border);border-radius:50%;width:.625rem;height:.625rem}.bm-dot.is-done{background:var(--hl-accent)}.bm-dot.is-now{background:var(--hl-accent);box-shadow:0 0 0 3px var(--hl-correct-surface)}.bm-step{color:var(--hl-ink-muted);margin:.5rem 0 1rem;font-weight:700}.bm-verse,.bm-card-text,.bm-tile,.bm-reference-only{font-family:var(--hl-font-learner)}.bm-verse{flex-wrap:wrap;column-gap:.4em;margin:0;font-size:clamp(1.375rem,5.5vw,1.75rem);line-height:1.9;display:flex}.bm-supplied{color:var(--hl-accent)}.bm-psalm-title{color:var(--hl-ink-muted);margin:0 0 .5rem;font-style:italic}.bm-word{font:inherit;color:inherit;min-height:var(--hl-touch-target);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:.5rem;padding:.25rem .125rem}.bm-word.is-touched{color:var(--hl-accent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:3px}.bm-repair-list{gap:.75rem;margin-top:1rem;display:grid}.bm-repair-row{gap:.5rem;display:grid}.bm-recall-first{gap:.75rem;margin-bottom:1.5rem;display:grid}.bm-listen{justify-content:center;margin-bottom:1rem;display:flex}.bm-listen audio{max-width:100%}.bm-collection{border-bottom:1px solid var(--hl-border);margin:.75rem 0}.bm-collection-title{min-height:var(--hl-touch-target);cursor:pointer;align-items:center;gap:.375rem;font-size:1.125rem;font-weight:700;display:flex}.bm-collection-title:focus-visible{outline:3px solid var(--hl-accent);outline-offset:2px}.bm-collection-count{color:var(--hl-ink-muted);font-size:.875rem;font-weight:400}.bm-form{gap:.75rem;margin:1rem 0;display:grid}.bm-form label{gap:.25rem;font-weight:600;display:grid}.bm-form input,.bm-form select{font:inherit;min-height:var(--hl-touch-target);border:2px solid var(--hl-border-subtle);background:var(--hl-surface-1);color:var(--hl-ink);border-radius:.75rem;padding:0 .75rem}.bm-preview{border:2px solid var(--hl-border-subtle);background:var(--hl-surface-1);border-radius:1rem;margin:1rem 0;padding:1rem}.bm-preview-ref{font-weight:700}.bm-error{color:var(--hl-incorrect-border);font-weight:600}.bm-notice{color:var(--hl-ink)}.bm-assign{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.bm-assign select{font:inherit;border:2px solid var(--hl-border-subtle);background:var(--hl-surface-1);min-height:2.75rem;color:var(--hl-ink);border-radius:.75rem}.bm-visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bm-today-section{margin-top:1.5rem}.bm-today-title{margin-bottom:.5rem;font-size:1.25rem}.bm-button-small{min-height:2.75rem;font-size:1rem;font-weight:400}.bm-cue{color:var(--hl-accent);font-weight:700}.bm-blank{border-bottom:3px solid var(--hl-border);min-width:2.5em;margin-bottom:.3em;display:inline-block}.bm-blank.is-next{border-bottom-color:var(--hl-accent);border-bottom-width:5px}.bm-status{min-height:1.5em;color:var(--hl-ink-muted);margin:.5rem 0 0}.bm-step:focus-visible,.bm-kept-label:focus-visible{outline:3px solid var(--hl-accent);outline-offset:2px}.bm-reference,.bm-card-ref{color:var(--hl-ink-muted);margin:.5rem 0 1.5rem}.bm-tray{flex-wrap:wrap;gap:.625rem;margin-bottom:1.5rem;display:flex}.bm-tile{border:2px solid var(--hl-border);background:var(--hl-surface-raised);min-width:3.25rem;min-height:3.25rem;color:var(--hl-ink);cursor:pointer;touch-action:manipulation;border-radius:.75rem;padding:.5rem 1rem;font-size:1.375rem}.bm-tile:disabled{visibility:hidden}.bm-tile.is-wiggling{animation:.36s ease-in-out bm-wiggle}@keyframes bm-wiggle{20%{transform:translate(-5px)}50%{transform:translate(5px)}80%{transform:translate(-3px)}}@media (prefers-reduced-motion:reduce){.bm-tile.is-wiggling{border-color:var(--hl-ink-muted);animation:none}}.bm-button{width:100%;min-height:var(--hl-touch-target);background:var(--hl-accent);color:var(--hl-accent-contrast);cursor:pointer;touch-action:manipulation;border:0;border-radius:.75rem;padding:.75rem 1rem;font-family:inherit;font-size:1.125rem;font-weight:700;display:block}.bm-button+.bm-button{margin-top:.75rem}.bm-button-quiet{color:var(--hl-accent);border:2px solid var(--hl-accent);background:0 0}.bm-reference-only{text-align:center;margin:2.5rem 0;font-size:clamp(2rem,9vw,2.75rem);font-weight:700}.bm-grownup{border:1px solid var(--hl-border);background:var(--hl-surface-raised);border-radius:.75rem;padding:1rem}.bm-grownup-ask{margin:0 0 .75rem;font-weight:700}.bm-card{border:2px solid var(--hl-accent);background:var(--hl-correct-surface);text-align:center;border-radius:1rem;margin-top:1.5rem;padding:1.5rem 1.25rem}.bm-kept-label{color:var(--hl-accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.875rem;font-weight:700}.bm-card.is-kept{animation:.42s ease-out bm-kept-rise}@keyframes bm-kept-rise{0%{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bm-card.is-kept{animation:none}}.bm-kept-counts{margin:.5rem 0 0;font-size:1.125rem;font-weight:700}.bm-card-text{margin:1rem 0 .5rem;font-size:clamp(1.375rem,5.5vw,1.75rem);line-height:1.6}.bm-row{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.bm-diff{margin:.75rem 0;padding-left:1.25rem}.bm-diff li{margin-bottom:.25rem}.bm-section{margin:1.5rem 0 .5rem;font-size:1.125rem}.bm-print-card{border:2px solid var(--hl-border);background:var(--hl-surface-raised);border-radius:1rem;margin-top:1.5rem;padding:1.5rem 1.25rem}.bm-print-ref{margin:0 0 1rem;font-size:1.25rem}.bm-print-text{font-family:var(--hl-font-learner);white-space:pre-line;margin:0 0 1.25rem;font-size:clamp(1.25rem,5vw,1.625rem);line-height:1.7}.bm-print-provider{color:var(--hl-ink-muted);break-inside:avoid;margin:0;font-size:.875rem}.bm-print-actions{gap:.75rem;margin-top:1.5rem;display:grid}.bm-credit{color:var(--hl-ink-muted);margin-top:1.5rem;font-size:.8125rem}.bm-credit a{color:inherit}.bm-passage-note{border-left:3px solid var(--hl-border);color:var(--hl-ink-muted);margin-top:1rem;padding:.75rem 1rem;font-size:.875rem}.bm-passage-note p{margin:0}.bm-passage-note p+p{margin-top:.5rem}.bm-passage-note-where{display:block}@media print{.bm-back,.bm-print-actions,.bm-passage-note{display:none}.bm{max-width:none}.bm-print-card{break-inside:auto;margin-top:0}}.bm-guided{margin:0}.bm-guided-start{width:100%;min-height:var(--hl-touch-target);border:2px solid var(--hl-accent);background:var(--hl-surface-raised);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:.75rem;gap:.125rem;padding:.875rem 1rem;display:grid}.bm-guided-start:focus-visible{outline:3px solid var(--hl-accent);outline-offset:2px}.bm-guided-label{color:var(--hl-accent);font-size:.875rem;font-weight:700}.bm-verify-list{gap:.75rem;margin-top:.75rem;display:grid}.bm-verify-option{border:1px solid var(--hl-border);background:var(--hl-surface-raised);border-radius:.75rem;gap:.25rem;padding:.875rem 1rem;display:grid}.bm-verify-option .bm-button{text-align:center;width:100%;text-decoration:none}.bm-verify-option .bm-button:disabled{opacity:.55;cursor:not-allowed}.bm-verify-blurb{color:var(--hl-ink-muted);font-size:.875rem}.bm-verify-invite{margin:.75rem 0 0;font-weight:700}.bm-verify-rec{color:var(--hl-accent);font-size:.8125rem;font-weight:700}.bm-verify-grownup{margin-top:.75rem}.bm-link{font:inherit;color:var(--hl-accent);min-height:var(--hl-touch-target);cursor:pointer;background:0 0;border:0;padding:.375rem 0;text-decoration:underline}.bm-link:focus-visible{outline:3px solid var(--hl-accent);outline-offset:2px}.bm-progress-text{color:var(--hl-ink-muted);margin:0 0 .25rem;font-size:.875rem}.bm-dot.is-gap{border:1px dashed var(--hl-border);background:0 0}.bm-resume{border:1px solid var(--hl-border);background:var(--hl-surface-raised);border-radius:.75rem;margin:.75rem 0 0;padding:.875rem 1rem}.bm-resume-text{margin:0 0 .75rem}.bm-built{border:2px dashed var(--hl-border);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:4.5rem;margin:1rem 0 .5rem;padding:.625rem;list-style:none;display:flex}.bm-built.is-drop-target{border-color:var(--hl-accent);background:var(--hl-correct-surface)}.bm-built-empty{color:var(--hl-ink-muted)}.bm-built-done{border:2px solid var(--hl-correct-border);background:var(--hl-correct-surface);border-radius:1rem;margin:1rem 0 0;padding:.625rem .875rem}.bm-built-done-label{color:var(--hl-ink-muted);margin:0 0 .125rem;font-size:.875rem;font-weight:600}.bm-built-done-text{color:var(--hl-ink);font-family:var(--hl-font-learner);margin:0;font-size:1.375rem;line-height:1.45}.bm-buildit.is-young .bm-built-done-text{font-size:1.5rem}.bm-built.is-wiggling{animation:.3s ease-in-out bm-wiggle}.bm-hint{color:var(--hl-ink-muted);margin:0 0 1rem;font-size:.9375rem}.bm-buildit .bm-tile{touch-action:none;-webkit-user-select:none;user-select:none;font-family:var(--hl-font-learner)}.bm-tile.is-lifted{opacity:.35}.bm-tile.is-drop-before{box-shadow:-.4rem 0 0 -.1rem var(--hl-accent)}.bm-built.is-drop-end:after{content:"";background:var(--hl-accent);border-radius:.2rem;align-self:stretch;width:.3rem}.bm-drag-ghost{z-index:50;pointer-events:none;position:fixed;transform:scale(1.06);box-shadow:0 .5rem 1.25rem #0003}.bm-buildit.is-young{font-size:1.125rem}.bm-buildit.is-young .bm-tile{padding:.875rem 1.125rem;font-size:1.25rem}@media (prefers-reduced-motion:reduce){.bm-built.is-wiggling{border-color:var(--hl-ink-muted);animation:none}}.bm-speech-transcript,.bm-speech-practice{border:1px solid var(--hl-border);background:var(--hl-surface-raised);color:var(--hl-ink);overflow-wrap:anywhere;border-radius:1rem;padding:1rem}.bm-speech-blanks{font-family:var(--hl-font-learner);font-size:1.25rem;line-height:2}.bm-speech-blanks>span{margin-right:.35rem;display:inline-block}.bm-rec{background:var(--hl-accent);border-radius:50%;width:.75rem;height:.75rem;margin-right:.375rem;animation:1.2s ease-in-out infinite bm-pulse;display:inline-block}@keyframes bm-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.bm-rec{animation:none}}.bm-feedback{border:2px solid var(--hl-border);color:var(--hl-ink);border-radius:.875rem;align-items:center;gap:.75rem;margin:.75rem 0;padding:.625rem .875rem;font-weight:600;display:flex}.bm-feedback[data-tone=right]{border-color:var(--hl-correct-border);background:var(--hl-correct-surface);animation:.36s ease-out bm-feedback-pop}.bm-feedback[data-tone=wrong]{border-color:var(--hl-incorrect-border);background:var(--hl-incorrect-surface);animation:.36s ease-in-out bm-wiggle}.bm-feedback-mark{width:2.25rem;height:2.25rem;color:var(--hl-surface-raised);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.bm-feedback[data-tone=right] .bm-feedback-mark{background:var(--hl-correct-border);animation:.42s ease-out bm-feedback-pop}.bm-feedback[data-tone=wrong] .bm-feedback-mark{background:var(--hl-incorrect-border)}.bm-spark{background:var(--hl-brand-gold);opacity:0;pointer-events:none;border-radius:50%;width:.5rem;height:.5rem;margin:-.25rem;animation:.75s ease-out forwards bm-spark;position:absolute;top:50%;left:50%}.bm-spark:nth-child(odd){background:var(--hl-brand-clay);animation-delay:60ms}@keyframes bm-spark{0%{opacity:1;transform:rotate(var(--bm-spark-turn)) translateY(-.5rem) scale(.5)}to{opacity:0;transform:rotate(var(--bm-spark-turn)) translateY(-2.5rem) scale(1.1)}}@keyframes bm-feedback-pop{0%{transform:scale(.9)}60%{transform:scale(1.05)}to{transform:scale(1)}}.bm-tile[data-verdict=wrong]{border-color:var(--hl-incorrect-border);background:var(--hl-incorrect-surface);animation:.36s ease-in-out bm-wiggle}.bm-blank-practice input[aria-invalid=true]{border-color:var(--hl-incorrect-border);background:var(--hl-incorrect-surface)}.bm-built[data-verdict=wrong]{border-style:solid;border-color:var(--hl-incorrect-border);background:var(--hl-incorrect-surface)}@media (prefers-reduced-motion:reduce){.bm-feedback[data-tone],.bm-feedback[data-tone] .bm-feedback-mark,.bm-tile[data-verdict=wrong]{animation:none}.bm-spark{display:none}}.bm-diag{border:1px dashed var(--hl-border);border-radius:.625rem;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem}.bm-diag dl{grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:.5rem 0 0;display:grid}.bm-diag dt{font-weight:700}.bm-diag dd{overflow-wrap:anywhere;margin:0}.bm-player.is-young{font-size:1.0625rem}.bm-player.is-young .bm-tile{padding:.875rem 1.125rem;font-size:1.25rem}.bm-player.is-older .bm-grownup-ask{font-weight:600}.bm-book-group{margin-top:1.25rem}.bm-book-title{color:var(--hl-ink-muted);margin:0 0 .5rem;font-size:1rem}.bm-book-count{font-weight:400}.bm-milestone{color:var(--hl-accent);margin:.75rem 0 0;font-weight:700}body:has(.bm-world){padding:0}.bm-world{isolation:isolate;min-height:100svh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:var(--hl-surface);position:relative}.bm-landscape{z-index:-1;background-image:linear-gradient(to bottom, transparent 55%, var(--hl-surface)), url(/assets/bible-memory/meadow-path-small.webp?v=refresh-20260929);pointer-events:none;background-position:top;background-size:cover;height:min(52rem,90svh);position:absolute;inset:0 0 auto}.bm-world-nav{justify-content:space-between;align-items:center;gap:1rem;max-width:72rem;margin:0 auto;display:flex}.bm-world-brand{color:var(--hl-brand-pine);background:var(--hl-brand-canvas);border-radius:1rem;align-items:center;gap:.6rem;padding:.45rem .7rem;font-size:1.125rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.bm-world-brand>span:first-child{color:var(--hl-brand-teal);font-size:2rem}.bm-world-brand small{letter-spacing:.04em;margin-top:.25rem;font-size:.7rem;font-weight:600;display:block}.bm-parent-link{color:var(--hl-brand-pine);background:var(--hl-brand-canvas);border:1px solid var(--hl-brand-teal);min-height:var(--hl-touch-target);border-radius:2rem;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.bm-world-content{max-width:65rem;margin:1rem auto 0}.bm-world .bm{max-width:54rem}.bm-welcome{text-align:center;color:var(--hl-ink);background:var(--hl-surface-raised);border:1px solid var(--hl-border);border-radius:1.5rem;grid-column:1/-1;padding:1.5rem .75rem 2rem}.bm-world .bm-home-link,.bm-world .bm-footnote{background:var(--hl-surface-raised);width:fit-content;max-width:100%;color:var(--hl-ink);border-radius:1rem;padding:.65rem 1rem}.bm-world .bm-home-link a,.bm-world .bm-footnote a{color:var(--hl-accent)}.bm-welcome .bm-title{font-family:var(--hl-font-learner);letter-spacing:-.035em;margin:.6rem 0 .8rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1.18}.bm-welcome .bm-lede{color:var(--hl-ink);margin:0;font-size:1.05rem}.bm-welcome-mark{width:3.75rem;height:3.75rem;color:var(--hl-brand-teal);background:var(--hl-brand-canvas);border:1px solid color-mix(in srgb, var(--hl-brand-teal) 20%, transparent);box-shadow:0 5px 0 color-mix(in srgb, var(--hl-brand-teal) 12%, transparent);border-radius:1.25rem;place-items:center;margin-bottom:1rem;display:inline-grid;transform:rotate(-5deg)}.bm-welcome-mark svg{width:2.3rem;height:2.3rem}.bm-eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:750}.bm-welcome.is-compact{padding-top:.3rem;padding-bottom:1.6rem}.bm-welcome.is-compact .bm-welcome-mark{display:none}.bm-welcome.is-compact .bm-title{font-size:clamp(1.9rem,5vw,2.7rem)}.bm-world .bm-back{background:var(--hl-surface-raised);border-radius:2rem;margin-bottom:.5rem;padding:.3rem 1rem;font-size:.875rem;text-decoration:none}.bm-world .bm-player,.bm-world .bm-card,.bm-world .bm-today-section,.bm-world .bm-get{border:1px solid var(--hl-border);background:var(--hl-surface-raised);box-shadow:0 6px 0 color-mix(in srgb, var(--hl-brand-teal) 9%, transparent), 0 18px 45px color-mix(in srgb, var(--hl-brand-pine) 8%, transparent);border-radius:1.5rem;padding:clamp(1rem,3vw,2rem)}.bm-world .bm-player,.bm-world .bm-card{max-width:43rem;margin:0 auto}.bm-world .bm-player{border-top:5px solid var(--hl-highlight)}.bm-world .bm-today-section{margin-top:0}.bm-world .bm-today-title{font-family:var(--hl-font-learner);margin-top:0;font-size:1.4rem}.bm-world .bm-verse{margin:1.25rem 0}.bm-world .bm-step{font-family:var(--hl-font-learner);color:var(--hl-ink);font-size:1.1rem}.bm-world .bm-word.is-touched{background:var(--hl-correct-surface);text-decoration-thickness:2px}.bm-world .bm-button{box-shadow:0 3px 0 color-mix(in srgb, var(--hl-brand-pine) 30%, transparent);border-radius:1rem;transition:transform .14s,box-shadow .14s}.bm-world .bm-button:active{box-shadow:none;transform:translateY(2px)}.bm-world .bm-button-quiet{box-shadow:none;border-color:var(--hl-border);background:var(--hl-surface)}.bm-world .bm-button:disabled{opacity:.6;cursor:default;box-shadow:none}.bm-world .bm-tile{box-shadow:0 3px 0 var(--hl-border);border-radius:.8rem}.bm-world .bm-verse-link{border-left:4px solid var(--hl-highlight);background:var(--hl-surface);border-radius:1rem;padding:1rem}.bm-world .bm-verse-link:after{content:"→";color:var(--hl-accent);grid-area:1/2;font-size:1.5rem}.bm-world .bm-verse-tier{grid-row:2}.bm-world .bm-card.is-kept{border-top:6px solid var(--hl-highlight);background:var(--hl-surface-raised)}.bm-world .bm-card.is-kept:before{content:"✓";background:var(--hl-correct-surface);width:3.5rem;height:3.5rem;color:var(--hl-accent);border-radius:50%;place-items:center;margin:0 auto 1rem;font-size:2rem;display:grid}.bm-world .bm-book-group{background:var(--hl-surface);border-radius:1rem;margin-top:1rem;padding:.8rem 1rem}.bm-world .bm-book-title{margin-top:.25rem}.bm-stage-trail{border-bottom:1px solid var(--hl-border);justify-content:space-between;gap:.3rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.bm-stage-trail>span{color:var(--hl-ink-muted);align-items:center;gap:.4rem;font-size:.7rem;font-weight:650;display:flex}.bm-stage-trail>span>span{background:var(--hl-surface);border:1px solid var(--hl-border);border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;display:grid}.bm-stage-trail [aria-current=step]{color:var(--hl-accent)}.bm-stage-trail [aria-current=step]>span{background:var(--hl-accent);color:var(--hl-accent-contrast);border-color:var(--hl-accent)}.bm-world .bm-progress{gap:.45rem}.bm-world .bm-dot{width:.5rem;height:.5rem}.bm-world .bm-dot.is-now{width:1.5rem;box-shadow:none;border-radius:1rem}.bm-world .bm-progress-text{font-size:.75rem}.bm-home{gap:1.2rem;display:grid}.bm-home>.bm-footnote,.bm-home>#my-verses{grid-column:1/-1}.bm-world-footer{text-align:center;color:var(--hl-ink-muted);margin:2.5rem 0 .5rem;font-size:.8rem}.bm-get{max-width:40rem;margin-top:2.5rem}.bm-get .bm-welcome{color:var(--hl-ink);padding-top:.5rem}.bm-get .bm-welcome .bm-lede{color:var(--hl-ink-muted)}.bm-get-intro{margin-bottom:1rem}.bm-get-intro h2{margin:.75rem 0}.bm-free-label{color:var(--hl-accent);background:var(--hl-correct-surface);border-radius:2rem;padding:.25rem .75rem;font-size:.8rem;font-weight:750;display:inline-block}.bm-save{text-align:center}@media (min-width:700px){.bm-world{padding-inline:2rem}.bm-landscape{background-image:linear-gradient(to bottom, transparent 55%, var(--hl-surface)), url(/assets/bible-memory/meadow-path.webp?v=refresh-20260929)}.bm-home{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-stage-trail>span{font-size:.875rem}.bm-welcome{padding-top:2.5rem}}@media (prefers-color-scheme:dark){.bm-landscape{opacity:.45}.bm-welcome,.bm-welcome .bm-lede{color:var(--hl-ink)}.bm-world-nav{position:relative}}@media (prefers-reduced-motion:reduce){.bm-world .bm-button{transition:none}}@media print{.bm-landscape,.bm-world-nav,.bm-world-footer,.bm-welcome{display:none}.bm-world{background:0 0;padding:0}.bm-world .bm-card{box-shadow:none;border:0}}.bm-sample-modes{flex-wrap:wrap;justify-content:center;margin:0 auto 1.25rem}.bm-sample-modes [aria-pressed=true]{background:var(--hl-accent);color:var(--hl-accent-contrast)}.bm-blank-practice form{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.bm-blank-practice label{width:100%;font-size:.85rem}.bm-blank-practice input{border:2px solid var(--hl-border);width:10rem;min-width:0;min-height:2.75rem;font:inherit;background:var(--hl-surface);color:var(--hl-ink);border-radius:.75rem;flex:1;padding:.5rem .75rem}.bm-blank-practice form .bm-button{width:auto}.bm-world .bm-sample-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;max-width:43rem;display:grid}.bm-world .bm-sample-modes .bm-button{min-height:2.8rem;margin:0;padding:.5rem .7rem;font-size:.9rem}@media (min-width:700px){.bm-world .bm-sample-modes{grid-template-columns:repeat(4,minmax(0,1fr))}}.bm-ref-speak{vertical-align:middle;width:2.75rem;height:2.75rem;color:var(--hl-accent);background:var(--hl-surface-raised);border:2px solid var(--hl-border);cursor:pointer;touch-action:manipulation;border-radius:50%;justify-content:center;align-items:center;margin-left:.25rem;padding:0;display:inline-flex}.bm-ref-speak:hover{border-color:var(--hl-accent)}.bm-ref-speak:focus-visible{outline:3px solid var(--hl-accent);outline-offset:2px}.bm-pending{border:2px solid var(--hl-border);background:var(--hl-surface-raised);color:var(--hl-ink);border-radius:.875rem;margin:0 0 1rem;padding:.625rem .875rem;font-weight:600}
