/* Typography remains visible when JS, motion or hover are unavailable. */
.nq-text-letter,:is(#sky-heading,#bd-title,#character-title) .nq-text-letter { display:inline-block;transform-origin:50% 85%; }
#welcome[data-nq-text] > .headline-line { animation:none; }
.nq-text-highlight { color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:#9ca8d275;text-underline-offset:.24em;text-decoration-thickness:.08em; }
.sky-workspace[data-workspace-scene=skyflora] .nq-text-highlight,
.bookmark-desk .nq-text-highlight { text-decoration-color:#b8deed80; }
.nq-flip-label { display:inline;white-space:nowrap; }
.nq-flip-cell { position:relative;display:inline-block;perspective:360px; }
.nq-flip-front { display:inline-block;transform-origin:50% 50% -.4em;backface-visibility:hidden; }
.nq-flip-back { position:absolute;inset:0;display:block;transform:rotateX(90deg);transform-origin:50% 50% -.4em;opacity:0;backface-visibility:hidden;user-select:none; }
@media(prefers-reduced-motion:reduce) { .nq-text-letter,.nq-text-highlight,.nq-flip-front { transform:none!important;filter:none!important;opacity:1!important; } .nq-flip-back { visibility:hidden; } }
body:has(#motion-pause:checked) .nq-text-letter,body:has(#private-motion-pause:checked) .nq-text-letter { transform:none!important;opacity:1!important; }
