@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{margin:1in .75in;size:auto}@page :first{margin-top:.5in}.badge,.btn,.controls,.editor-shell .toolbar,.editor-shell [role=tablist],.editor-shell aside,.editor-shell footer,.no-print,.panel,.sidebar,.skip-to-main,.teleprompter-controls,.toolbar,::-webkit-scrollbar,[data-print=hide],[role=banner],[role=complementary],[role=navigation],[role=tablist],aside,button:not(.print-include),footer,header,input:not(.print-include),nav,select:not(.print-include),textarea:not(.print-include){display:none!important;visibility:hidden!important;height:0!important;width:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important}body{background:#fff!important;color:#000!important;font-family:Georgia,Times New Roman,serif!important;font-size:12pt!important;line-height:1.6!important}.editor-shell,.lyrics-container,[role=main],body,main{margin:0!important;padding:0!important;width:100%!important;overflow:visible!important}.editor-shell,.lyrics-container,[role=main],main{display:block!important;float:none!important;position:static!important;height:auto!important;min-height:auto!important}.song-header,.song-title,h1.print-title{font-size:24pt!important;font-weight:700!important;padding-bottom:.25in!important;border-bottom:2pt solid #000!important}.print-meta,.song-header,.song-meta,.song-title,h1.print-title{text-align:center!important;margin-bottom:.5in!important;page-break-after:avoid!important}.print-meta,.song-meta{font-size:10pt!important;font-style:italic!important;color:#444!important}.section-header,.section-title,[data-section-type]>.section-name,h2,h3,h4{font-size:11pt!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-top:.4in!important;margin-bottom:.15in!important;padding-bottom:.1in!important;border-bottom:1pt solid #000!important;page-break-after:avoid!important;page-break-inside:avoid!important}.brutalist-line,.line,.lyric-line,[data-line-id],p{font-size:12pt!important;line-height:1.8!important;margin:.1in 0!important;padding:0!important;page-break-inside:avoid!important;orphans:2!important;widows:2!important}.section,.song-section,[data-section-type]{page-break-inside:avoid!important;page-break-before:auto!important;margin-bottom:.3in!important}.word,[data-word-id],span{display:inline!important;color:#000!important;background:transparent!important}.rhyme-group-a,[data-rhyme-group=a]{text-decoration:underline!important;text-decoration-style:solid!important;text-decoration-thickness:1.5pt!important;text-underline-offset:2pt!important}.rhyme-group-b,[data-rhyme-group=b]{text-decoration:underline!important;text-decoration-style:double!important;text-decoration-thickness:1pt!important;text-underline-offset:2pt!important}.rhyme-group-c,[data-rhyme-group=c]{text-decoration:underline!important;text-decoration-style:dotted!important;text-decoration-thickness:1.5pt!important;text-underline-offset:2pt!important}.rhyme-group-d,[data-rhyme-group=d]{text-decoration:underline!important;text-decoration-style:dashed!important;text-decoration-thickness:1.5pt!important;text-underline-offset:2pt!important}.rhyme-group-e,[data-rhyme-group=e]{font-weight:700!important}.rhyme-group-f,[data-rhyme-group=f]{font-style:italic!important}.rhyme-group-g,[data-rhyme-group=g]{font-weight:700!important;font-style:italic!important}.rhyme-group-h,[data-rhyme-group=h]{font-variant:small-caps!important}.print-summary,.rhyme-analysis-summary{margin-top:.5in!important;padding-top:.25in!important;border-top:2pt solid #000!important;font-size:10pt!important;page-break-before:always!important}.print-summary h3{font-size:12pt!important;margin-bottom:.2in!important}.print-summary table{width:100%!important;border-collapse:collapse!important;margin-top:.2in!important}.print-summary td,.print-summary th{border:1pt solid #000!important;padding:.1in!important;text-align:left!important;font-size:10pt!important}.print-summary th{font-weight:700!important;background:#f0f0f0!important}a[href^=http]:after,a[href^=https]:after{content:" (" attr(href) ")";font-size:9pt;font-weight:400}.print-footer{position:fixed;bottom:0;left:0;right:0;text-align:center;font-size:9pt;color:#666;padding:.2in;border-top:.5pt solid #ccc}.page-break-before{page-break-before:always!important}.page-break-after{page-break-after:always!important}.no-page-break{page-break-inside:avoid!important}.print-only{display:block!important;visibility:visible!important}.no-print,[data-no-print]{display:none!important}img{max-width:100%!important;height:auto!important;page-break-inside:avoid!important}table{border-collapse:collapse!important;width:100%!important}code,pre,tr{page-break-inside:avoid!important}code,pre{font-family:Courier New,monospace!important;font-size:10pt!important;white-space:pre-wrap!important;word-wrap:break-word!important}.empty-line{min-height:.3in!important}.line-number{display:none!important}.print-with-line-numbers .line-number{display:inline-block!important;width:.3in!important;margin-right:.1in!important;text-align:right!important;font-size:8pt!important;color:#999!important}.syllable-count{display:none!important}.print-with-syllables .syllable-count{display:inline-block!important;font-size:8pt!important;color:#666!important;margin-left:.1in!important}.print-rhyme-legend{margin-top:.3in!important;padding:.15in!important;border:1pt solid #000!important;font-size:9pt!important;page-break-inside:avoid!important}.print-rhyme-legend h4{font-size:10pt!important;margin-bottom:.1in!important;border-bottom:none!important}.print-rhyme-legend ul{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;gap:.2in!important}.print-rhyme-legend li{display:flex!important;align-items:center!important;gap:.1in!important}}@keyframes rhymeChipPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}@keyframes buttonShine{0%{left:-100%}to{left:100%}}@keyframes wordSelectSpring{0%{transform:scale(1)}40%{transform:scale(1.08)}70%{transform:scale(.98)}to{transform:scale(1)}}@keyframes panelSlideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes glowPulse{0%,to{box-shadow:inherit;filter:brightness(1)}50%{filter:brightness(1.1)}}@keyframes skeleton-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}