/* LYRIC TYPEWRITER — original TTML engine and cabinet controls retained. */
@font-face{font-family:MNRUnderground;src:url(../fonts/underground-condensed.woff) format("woff");font-weight:700;font-style:normal;font-display:swap;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter{--tw-machine:#421722!important;--tw-machine-raised:#5b2430!important;--tw-line:#9e6470!important;--tw-text:#fff1df!important;--tw-muted:#f0d2c9!important;--tw-paper:#eee5d4!important;--tw-ink:#29231e!important;--tw-paper-muted:#625548!important;--tw-paper-line:#b8a591!important;--tw-lime:#d5ec69!important;}
html[data-mnrpd-brand-theme="black"] body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter{--tw-machine:#29252a!important;--tw-machine-raised:#3a343c!important;--tw-line:#817584!important;--tw-muted:#ddd0da!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-wrap{width:100%!important;max-width:none!important;margin:0!important;padding:8px 0 28px!important;font-family:ui-monospace,Consolas,monospace!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-wrap *{-webkit-text-fill-color:currentColor!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-pageHead{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;padding:20px 0 24px!important;margin:0 0 24px!important;background:transparent!important;border:0!important;border-top:2px solid var(--tw-text)!important;border-bottom:1px solid var(--tw-line)!important;border-radius:0!important;box-shadow:none!important;text-align:left!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-pageHead::before,html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-pageHead::after,html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-card::before,html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-card::after{display:none!important;content:none!important;pointer-events:none!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-pageKicker{font:600 10px/1.5 ui-monospace,Consolas,monospace!important;letter-spacing:.1em!important;color:var(--tw-muted)!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-pageTitle{display:flex!important;flex-wrap:wrap!important;gap:6px 17px!important;font:700 clamp(40px,4.7vw,78px)/.98 MNRUnderground,"Arial Narrow",sans-serif!important;letter-spacing:-.025em!important;color:var(--tw-text)!important;margin:10px 0 12px!important;text-transform:uppercase!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-pageTitle span{font:inherit!important;letter-spacing:inherit!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-pageTitle span:last-child{color:var(--tw-lime)!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-pageSubtitle{font:400 11px/1.8 ui-monospace,Consolas,monospace!important;color:var(--tw-muted)!important;margin:0!important;max-width:660px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .ttw-stamp{display:grid!important;justify-items:end!important;gap:7px!important;flex:0 0 auto!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .ttw-stamp > span{font:600 9px/1.5 ui-monospace,Consolas,monospace!important;color:var(--tw-lime)!important;border:1px solid var(--tw-lime)!important;padding:5px 7px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .ttw-stamp b{font:700 24px/1 MNRUnderground,sans-serif!important;color:var(--tw-text)!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .ttw-stamp small{font-size:10px!important;color:var(--tw-muted)!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-shell{display:block!important;width:100%!important;max-width:none!important;margin:0!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-card{position:relative!important;padding:0!important;margin:0!important;background:var(--tw-machine)!important;background-image:none!important;backdrop-filter:none!important;border:1px solid var(--tw-line)!important;border-radius:12px 12px 22px 22px!important;box-shadow:0 12px 0 rgba(20,7,12,.15),0 25px 45px rgba(20,7,12,.18)!important;overflow:visible!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-head{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:10px 18px!important;padding:18px 24px!important;text-align:left!important;margin:0!important;border-bottom:1px solid var(--tw-line)!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-title{font:700 23px/1.1 MNRUnderground,sans-serif!important;letter-spacing:.015em!important;margin:0!important;color:var(--tw-text)!important;text-shadow:none!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-subtitle{font:400 10px/1.7 ui-monospace,Consolas,monospace!important;max-width:none!important;margin:0!important;color:var(--tw-muted)!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-grid{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:24px!important;align-items:start!important;padding:24px!important;margin:0!important;min-width:0!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel{min-width:0!important;width:100%!important;margin:0!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-audio{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 20px!important;padding:0!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-audio .mnrttml-panel-title strong{font:700 23px/1 MNRUnderground,sans-serif!important;color:var(--tw-text)!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-audio .mnrttml-pill{font:400 9px/1.5 ui-monospace,Consolas,monospace!important;color:var(--tw-muted)!important;background:var(--tw-machine-raised)!important;border:1px solid var(--tw-line)!important;border-radius:3px!important;padding:5px 7px!important;box-shadow:none!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-audio .mnrttml-row{display:grid!important;grid-template-columns:minmax(0,1fr) 75px!important;gap:10px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-field{display:grid!important;gap:9px!important;min-width:0!important;margin:0!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-audio .mnrttml-label{color:var(--tw-muted)!important;font:400 10px/1.4 ui-monospace,Consolas,monospace!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-audio :is(input,select){min-width:0!important;width:100%!important;height:43px!important;min-height:43px!important;padding:7px!important;border:1px solid var(--tw-line)!important;border-radius:4px!important;background:var(--tw-machine-raised)!important;color:var(--tw-text)!important;-webkit-text-fill-color:var(--tw-text)!important;font:400 11px/1.5 ui-monospace,Consolas,monospace!important;box-shadow:none!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-audio select{appearance:auto!important;color-scheme:dark!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter [data-audio]::file-selector-button{padding:5px 7px!important;margin-right:7px!important;background:var(--tw-paper)!important;border:1px solid var(--tw-paper-line)!important;border-radius:3px!important;color:var(--tw-ink)!important;-webkit-text-fill-color:var(--tw-ink)!important;font:600 10px/1.6 ui-monospace,Consolas,monospace!important;cursor:pointer!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-wave{min-width:0!important;min-height:108px!important;margin:22px 0 0!important;padding:7px!important;background:#211b21!important;background-image:none!important;border:1px solid var(--tw-line)!important;border-radius:6px!important;box-shadow:inset 0 3px 9px rgba(0,0,0,.25)!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-time{display:block!important;text-align:center!important;margin:0 0 17px!important;padding:10px 3px!important;background:#211b21!important;border:1px solid var(--tw-line)!important;border-top:0!important;border-radius:0 0 4px 4px!important;color:var(--tw-text)!important;font:600 11px/1.5 ui-monospace,Consolas,monospace!important;font-variant-numeric:tabular-nums!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-audio .mnrttml-controls{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:0!important;margin:0!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-status{display:flex!important;align-items:start!important;gap:10px!important;padding:16px 0!important;margin:24px 0 0!important;border:0!important;border-top:1px solid var(--tw-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-status-title{font:700 22px/1.2 MNRUnderground,sans-serif!important;color:var(--tw-text)!important;margin:0 0 7px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-status-text{font:400 10px/1.9 ui-monospace,Consolas,monospace!important;color:var(--tw-muted)!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-status-dot{background:var(--tw-lime)!important;box-shadow:0 0 0 4px rgba(213,236,105,.12)!important;flex:0 0 6px!important;width:6px!important;height:6px!important;margin-top:7px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-lyrics{position:relative!important;padding:27px 32px 30px!important;background:var(--tw-paper)!important;background-image:linear-gradient(90deg,transparent 17px,#ca8f84 17px,#ca8f84 18px,transparent 18px)!important;border:1px solid var(--tw-paper-line)!important;border-top:15px solid #282126!important;border-radius:4px 4px 0 0!important;box-shadow:0 10px 22px rgba(0,0,0,.2)!important;color:var(--tw-ink)!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-lyrics .mnrttml-panel-title{margin:0 0 18px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-lyrics .mnrttml-panel-title strong{font:700 25px/1 MNRUnderground,sans-serif!important;color:var(--tw-ink)!important;-webkit-text-fill-color:var(--tw-ink)!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-lyrics .mnrttml-pill{background:transparent!important;border:1px solid var(--tw-paper-line)!important;border-radius:2px!important;color:var(--tw-paper-muted)!important;font:600 10px/1.4 ui-monospace,Consolas,monospace!important;box-shadow:none!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .ttw-counter{display:flex!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px!important;padding:10px 0!important;margin:0 0 20px!important;border-top:1px dashed var(--tw-paper-line)!important;border-bottom:1px dashed var(--tw-paper-line)!important;font:600 9px/1.6 ui-monospace,Consolas,monospace!important;color:var(--tw-paper-muted)!important;font-variant-numeric:tabular-nums!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter [data-mode=ready] .ttw-mode{color:#3c621e!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-lyrics .mnrttml-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px!important;margin:0 0 24px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-lyrics .mnrttml-label{font:600 10px/1.5 ui-monospace,Consolas,monospace!important;color:var(--tw-paper-muted)!important;-webkit-text-fill-color:var(--tw-paper-muted)!important;text-align:left!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-lyrics input{display:block!important;width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:7px 0!important;background:transparent!important;background-image:none!important;border:0!important;border-bottom:1px solid var(--tw-paper-line)!important;border-radius:0!important;box-shadow:none!important;color:var(--tw-ink)!important;-webkit-text-fill-color:var(--tw-ink)!important;font:400 13px/1.5 ui-monospace,Consolas,monospace!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-text-field{margin:0!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter [data-text]{width:100%!important;min-width:0!important;height:360px!important;min-height:280px!important;padding:10px 0 0!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,rgba(112,89,66,.16) 31px,rgba(112,89,66,.16) 32px)!important;background-attachment:local!important;box-shadow:none!important;color:var(--tw-ink)!important;-webkit-text-fill-color:var(--tw-ink)!important;font:400 15px/32px ui-monospace,Consolas,monospace!important;text-align:left!important;resize:vertical!important;caret-color:#951f2f!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-lyrics :is(input,textarea)::placeholder{color:var(--tw-paper-muted)!important;-webkit-text-fill-color:var(--tw-paper-muted)!important;opacity:1!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-lines{display:block!important;max-height:410px!important;min-height:300px!important;padding:0!important;margin:0!important;overflow:auto!important;scrollbar-width:thin!important;scrollbar-color:var(--tw-paper-line) transparent!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-line{display:grid!important;grid-template-columns:26px minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;padding:12px 0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--tw-paper-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;transform:none!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-line-text{font:400 14px/1.9 ui-monospace,Consolas,monospace!important;text-align:left!important;color:var(--tw-ink)!important;-webkit-text-fill-color:var(--tw-ink)!important;overflow-wrap:anywhere!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-line-no{display:inline-block!important;min-width:0!important;width:auto!important;height:auto!important;padding:4px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--tw-paper-muted)!important;font:400 10px/1.8 ui-monospace,Consolas,monospace!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-line-time{max-width:100%!important;padding:5px!important;border:0!important;border-radius:2px!important;background:transparent!important;color:var(--tw-paper-muted)!important;-webkit-text-fill-color:var(--tw-paper-muted)!important;font:400 10px/1.7 ui-monospace,Consolas,monospace!important;white-space:normal!important;font-variant-numeric:tabular-nums!important;text-align:right!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-line.is-current{background:var(--tw-lime)!important;box-shadow:inset 3px 0 0 #52651d!important;padding-left:8px!important;padding-right:8px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-line.is-current :is(.mnrttml-line-no,.mnrttml-line-time){color:var(--tw-ink)!important;-webkit-text-fill-color:var(--tw-ink)!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-line.is-synced .mnrttml-line-no{color:#3c621e!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-final-box{padding:12px!important;margin:0 0 15px!important;border:1px solid #a87835!important;border-radius:3px!important;background:#f4d2a2!important;color:#5b3b18!important;font:400 11px/1.7 ui-monospace,Consolas,monospace!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter [data-lines][hidden],html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter [data-text-field][hidden],html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter [data-final-box][hidden]{display:none!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter button.mnrttml-btn,html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter button.mnrttml-mini-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:0!important;min-height:46px!important;height:auto!important;padding:11px 16px!important;border:1px solid var(--tw-paper-line)!important;border-bottom:4px solid #968674!important;border-radius:7px!important;background:var(--tw-paper)!important;background-image:none!important;color:var(--tw-ink)!important;-webkit-text-fill-color:var(--tw-ink)!important;font:600 11px/1.6 ui-monospace,Consolas,monospace!important;box-shadow:0 3px 0 #251b20!important;transform:none!important;text-shadow:none!important;white-space:normal!important;filter:none!important;transition:transform .12s ease!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter button.mnrttml-btn:hover:not(:disabled),html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter button.mnrttml-mini-btn:hover:not(:disabled){background:#fff3df!important;transform:translateY(1px)!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter button.mnrttml-btn:active:not(:disabled),html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter button.mnrttml-mini-btn:active:not(:disabled){transform:translateY(3px)!important;box-shadow:none!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .ttw-actions{position:sticky!important;bottom:16px!important;z-index:30!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:12px!important;margin:0!important;padding:16px 24px 24px!important;background:var(--tw-machine)!important;border-radius:0 0 20px 20px!important;border-top:1px solid var(--tw-line)!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter button[data-sync]{min-height:57px!important;background:var(--tw-lime)!important;border-color:#8c9d42!important;border-bottom-color:#7a8e31!important;letter-spacing:.025em!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter button[data-sync]:hover:not(:disabled){background:#e2f588!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter [data-download]:not(:disabled){background:var(--tw-lime)!important;border-color:#8c9d42!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter button.mnrttml-btn:disabled,html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter button.mnrttml-mini-btn:disabled{background:#b9b0a7!important;border-color:#a3978d!important;border-bottom-color:#80756c!important;color:#4a3d34!important;-webkit-text-fill-color:#4a3d34!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .ttw-shortcut{display:flex!important;justify-content:center!important;align-items:center!important;gap:9px!important;padding:0 24px 18px!important;color:var(--tw-muted)!important;font:400 9px/1.5 ui-monospace,Consolas,monospace!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .ttw-shortcut kbd{border:1px solid var(--tw-line)!important;border-bottom-width:3px!important;border-radius:3px!important;background:var(--tw-machine-raised)!important;color:var(--tw-text)!important;padding:4px 8px!important;font:600 9px/1.4 ui-monospace,Consolas,monospace!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .ttw-guide{padding:17px 24px!important;border-top:1px solid var(--tw-line)!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .ttw-guide > summary{cursor:pointer!important;color:var(--tw-muted)!important;font:400 11px/1.6 ui-monospace,Consolas,monospace!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important;padding:18px 0 0!important;margin:0!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-step{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-step-num{background:var(--tw-machine-raised)!important;border:1px solid var(--tw-line)!important;border-radius:3px!important;box-shadow:none!important;color:var(--tw-lime)!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-step-title{color:var(--tw-text)!important;font:700 22px/1.1 MNRUnderground,sans-serif!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-step-text{color:var(--tw-muted)!important;font:400 10px/1.8 ui-monospace,Consolas,monospace!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-toast{width:min(660px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;left:50%!important;right:auto!important;bottom:28px!important;padding:16px!important;background:var(--tw-paper)!important;border:1px solid var(--tw-paper-line)!important;border-radius:8px!important;box-shadow:0 15px 60px rgba(0,0,0,.3)!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-toast-text{color:var(--tw-ink)!important;font:400 11px/1.8 ui-monospace,Consolas,monospace!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-toast-actions{flex:0 0 auto!important;gap:8px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-mini-btn{min-height:38px!important;padding:8px 12px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-wrap :is(button,input,select,textarea,summary):focus-visible{outline:3px solid #b85a13!important;outline-offset:3px!important;}
@media(max-width:1180px){
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-grid{grid-template-columns:240px minmax(0,1fr)!important;gap:18px!important;padding:20px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-lyrics{padding:23px 25px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-line{grid-template-columns:23px minmax(0,1fr)!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-line-time{grid-column:2!important;justify-self:start!important;text-align:left!important;padding:0!important;}
}
@media(max-width:980px){
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-grid{grid-template-columns:1fr!important;gap:22px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-audio{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 20px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-audio > .mnrttml-panel-title{grid-column:1/-1!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-wave{grid-column:2!important;grid-row:2/4!important;margin:0!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-time{grid-column:2!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-audio .mnrttml-controls{grid-column:1!important;grid-row:3/5!important;align-items:start!important;margin-top:15px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-status{grid-column:1/-1!important;margin:5px 0 0!important;padding-bottom:0!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-steps{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:600px){
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-pageHead{display:block!important;padding:18px 0 20px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-pageTitle{font-size:clamp(39px,10vw,60px)!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .ttw-stamp{justify-items:start!important;margin-top:15px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .ttw-stamp b,html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .ttw-stamp small{display:none!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-head{padding:17px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-grid{padding:17px 12px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-audio{display:block!important;padding:0 5px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-audio .mnrttml-row{grid-template-columns:minmax(0,1fr) 75px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-wave{margin-top:17px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-audio .mnrttml-controls{margin-top:12px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-status{margin-top:18px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-lyrics{padding:22px 20px!important;background-image:linear-gradient(90deg,transparent 10px,#ca8f84 10px,#ca8f84 11px,transparent 11px)!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-lyrics .mnrttml-panel-title{gap:8px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-lyrics .mnrttml-panel-title strong{font-size:22px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-panel-lyrics .mnrttml-row{grid-template-columns:1fr!important;gap:15px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter [data-text]{font-size:13px!important;height:320px!important;min-height:240px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .ttw-actions{grid-template-columns:1fr 1fr!important;bottom:80px!important;padding:13px!important;gap:10px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter button[data-sync]{grid-column:1/-1!important;min-height:49px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .ttw-actions button{font-size:10px!important;padding:9px 8px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .ttw-shortcut{font-size:9px!important;text-align:left!important;justify-content:flex-start!important;padding:0 17px 17px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .ttw-guide{padding:17px!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-steps{grid-template-columns:1fr!important;}
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-toast{bottom:84px!important;}
}
@media(prefers-reduced-motion:reduce){
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell).mnr-typewriter .mnrttml-wrap *{transition:none!important;animation:none!important;scroll-behavior:auto!important;}
}

/* Preserve outline geometry of the cabinet home SVG against legacy fill-all rules. */
html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell) .mnrpd-ttml-home svg,html body :is(#mnr-ttw-scope,.mnrpd-ttml-shell):is(#mnr-ttw-scope,.mnrpd-ttml-shell) .mnrpd-ttml-home svg *{fill:none!important;stroke:currentColor!important;}
