/* Only the scrolling surfaces and fixed-height clipping of the original embeds are changed.
   Font declarations, colors, borders, shadows and animation timings remain in the original CSS.
   cqw refers to the former embed's width, preserving its original vw-based scale. */
.title-art{min-height:0;height:auto;overflow:visible;padding:20px 0}.title-art .homepage-container{max-width:100%}
.prompt-art{height:auto;overflow:visible}.prompt-art .terminal-container{height:auto;min-height:0;overflow:visible}.prompt-art .scroll-content{height:auto;overflow:visible;flex-grow:0}
.poem-art{position:relative;isolation:isolate;width:100%;height:auto;min-height:0;overflow:visible}.poem-art .poem-terminal{height:auto;min-height:0;overflow:visible}.poem-art .scroll-body{height:auto;overflow:visible;flex-grow:0}.poem-art p{white-space:normal;overflow-wrap:break-word}.track-primavera .poem-art p,.track-tu-y-yo .poem-art p{white-space:pre-wrap}.poem-art #heart-canvas,.poem-art #canvas-risas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.poem-art #main-content{height:auto;width:100%}.poem-art #poem-vertical{flex:none;gap:6rem;padding:2vh 0 6vh}.poem-art .stanza pre{white-space:pre-wrap;overflow-wrap:break-word}.poem-art #container{max-width:100%}.track-tu-dulzura .poem-art p{overflow-wrap:break-word}
.track-viaje-finido .poem-art #background-fx{position:absolute;inset:0;width:100%;height:100%}.track-viaje-finido .poem-art #scroll-hint-vertical{position:absolute}.track-viaje-finido .poem-art .stanza{opacity:1;transform:none;filter:none}.track-viaje-finido .poem-art .stanza.visible{animation:original-reveal 1.2s ease-out both}@keyframes original-reveal{from{opacity:0;transform:translateY(100px);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}
.track-oh-tu .poem-art #game-container{height:auto;min-height:0;overflow:visible;touch-action:pan-y}.track-oh-tu .poem-art #scroll-wrapper{height:auto;overflow:visible}.track-oh-tu .poem-art #poem-layer{position:relative;margin:0;white-space:pre-wrap;overflow-wrap:break-word;padding-bottom:180px;pointer-events:auto}.track-oh-tu .poem-art #game-canvas{width:100%;height:100%;pointer-events:none}.track-oh-tu .poem-art #start-screen{justify-content:flex-start;padding-top:50px}.track-oh-tu .poem-art #controls{position:fixed;left:auto;right:24px;bottom:20px;transform:none;display:none;z-index:150}.track-oh-tu .poem-art #controls.active{display:grid}
