/* R422: align secondary-page header typography with the homepage. */
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&display=swap');
/* R399: the only header layout/style source used by ALL TempoLock pages.
   It deliberately avoids the obsolete .top/.tlScreen* selectors. */
html body .tlh{
 --tlh-text:var(--tl-text,var(--ed-text,var(--text,#f3eee3)));
 --tlh-muted:var(--tl-muted,var(--ed-muted,var(--muted,#aea69c)));
 --tlh-accent:var(--tl-accent,var(--ed-accent,var(--accent,#e1472c)));
 --tlh-line:var(--tl-line,var(--ed-edge,var(--line,#39332b)));
 --tlh-gold:var(--tl-gold,var(--warn,#d9b25a));
 --tlh-gutter:var(--tl-shell-gutter,20px);
 --tlh-width:var(--tl-shell-width,940px);
 display:block!important;
 width:calc(100% - 2*var(--tlh-gutter))!important;
 max-width:var(--tlh-width)!important;
 box-sizing:border-box!important;
 margin:0 auto!important;
 padding:0!important;
 font-family:'IBM Plex Sans',system-ui,-apple-system,'Segoe UI',sans-serif;
 color:var(--tlh-text);
}
html body .app>.tlh{width:100%!important;max-width:none!important}
html body .tlh *{box-sizing:border-box}
html body .tlh .tlh-mast{display:grid!important;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important;align-items:center!important;gap:12px!important;height:86px!important;min-height:86px!important;margin:0!important;padding:0!important;max-width:none!important;position:relative!important}
html body .tlh .tlh-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;text-decoration:none!important;color:var(--tlh-text)!important;cursor:pointer}
html body .tlh .tlh-logo{position:relative!important;display:block!important;width:100%!important;max-width:300px!important;height:auto!important;aspect-ratio:1010/182!important;min-width:0!important;color:var(--tlh-text)!important}
html body .tlh .tlh-logo>span{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;background:currentColor!important;mask-repeat:no-repeat!important;-webkit-mask-repeat:no-repeat!important;mask-size:100% 100%!important;-webkit-mask-size:100% 100%!important}
html body .tlh .tlh-logo .tlh-word-letters{mask-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDEwIiBoZWlnaHQ9IjE4MiIgdmlld0JveD0iMCAwIDEwMTAgMTgyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOTEwLDE0IEw5MTAsMTQ0IEw5MzEsMTQ0IEw5MzEsMTAwIEw5NDIsODcgTDk0Myw4NyBMOTQ2LDkxIEw5NDgsOTYgTDk1MywxMDMgTDk1NSwxMDggTDk1NywxMTAgTDk1OSwxMTUgTDk2NCwxMjIgTDk2NiwxMjcgTDk2OCwxMjkgTDk3MCwxMzQgTDk3MiwxMzYgTDk3NiwxNDQgTDEwMDMsMTQ0IEwxMDAyLDE0MSBMMTAwMCwxMzkgTDk5OSwxMzYgTDk5NywxMzQgTDk5NiwxMzEgTDk5NCwxMjkgTDk5MywxMjYgTDk5MSwxMjQgTDk5MCwxMjEgTDk4OCwxMTkgTDk4NywxMTYgTDk4NSwxMTQgTDk4NCwxMTEgTDk4MiwxMDkgTDk4MSwxMDYgTDk3OSwxMDQgTDk3OCwxMDEgTDk3Niw5OSBMOTc1LDk2IEw5NzMsOTQgTDk3Miw5MSBMOTcwLDg5IEw5NjksODYgTDk2Nyw4NCBMOTY2LDgxIEw5NjQsNzkgTDk2Myw3NiBMOTU4LDY5IEw5NTgsNjYgTDk2Nyw1NiBMOTY3LDU1IEw5NzEsNTEgTDk3MSw1MCBMOTc1LDQ2IEw5NzUsNDUgTDk4MCw0MCBMOTgwLDM5IEw5ODQsMzUgTDk4NCwzNCBMOTg4LDMwIEw5ODgsMjkgTDEwMDEsMTQgTDk3MywxNCBMOTczLDE1IEw5NzAsMTggTDk2NywyMyBMOTYzLDI3IEw5NjMsMjggTDk2MCwzMSBMOTU3LDM2IEw5NTMsNDAgTDk1Myw0MSBMOTUwLDQ0IEw5NDcsNDkgTDkzMyw2NiBMOTMxLDY1IEw5MzEsMTQgWiBNNTk1LDE0IEw1OTUsMTQ0IEw2NjksMTQ0IEw2NjksMTIyIEw2MTcsMTIyIEw2MTUsMTIwIEw2MTUsMTQgWiBNMzkxLDE1IEwzODYsMTUgTDM4NSwxNCBMMzM0LDE0IEwzMzQsMTQ0IEwzNTUsMTQ0IEwzNTUsOTcgTDM1Niw5NiBMMzg2LDk2IEwzODcsOTUgTDM5MSw5NSBMMzkyLDk0IEwzOTQsOTQgTDQwMiw4OSBMNDA2LDg1IEw0MTEsNzcgTDQxMSw3NSBMNDEzLDcxIEw0MTMsNjggTDQxNCw2NyBMNDE0LDYyIEw0MTUsNjEgTDQxNSw0OCBMNDE0LDQ3IEw0MTQsNDIgTDQxMyw0MSBMNDEzLDM4IEw0MDgsMjcgTDQwMCwxOSBaIE0zNTUsMzYgTDM1NiwzNSBMMzc5LDM1IEwzODAsMzYgTDM4MywzNiBMMzg3LDM4IEwzOTIsNDMgTDM5Myw0NSBMMzkzLDQ4IEwzOTQsNDkgTDM5NCw2MSBMMzkzLDYyIEwzOTMsNjUgTDM5MSw2OSBMMzg4LDcyIEwzODMsNzUgTDM1Niw3NSBMMzU1LDc0IFogTTIwOCwxNCBMMjA4LDE0NCBMMjI3LDE0NCBMMjI3LDM3IEwyMjgsMzYgTDIzMCwzNyBMMjMwLDQyIEwyMzEsNDMgTDIzMSw0NyBMMjMyLDQ4IEwyMzMsNTkgTDIzNCw2MCBMMjM0LDY0IEwyMzUsNjUgTDIzNSw3MCBMMjM2LDcxIEwyMzYsNzUgTDIzNyw3NiBMMjM4LDg3IEwyMzksODggTDIzOSw5MiBMMjQwLDkzIEwyNDAsOTggTDI0MSw5OSBMMjQxLDEwMyBMMjQyLDEwNCBMMjQyLDEwOSBMMjQzLDExMCBMMjQ0LDEyMCBMMjQ1LDEyMSBMMjQ1LDEyNiBMMjQ2LDEyNyBMMjQ3LDEzNyBMMjQ4LDEzOCBMMjQ4LDE0MiBMMjQ5LDE0NCBMMjY5LDE0NCBMMjcwLDE0MiBMMjcxLDEzMiBMMjcyLDEzMSBMMjcyLDEyNyBMMjczLDEyNiBMMjczLDEyMSBMMjc0LDEyMCBMMjc0LDExNiBMMjc1LDExNSBMMjc1LDExMCBMMjc2LDEwOSBMMjc2LDEwNSBMMjc3LDEwNCBMMjc3LDEwMCBMMjc4LDk5IEwyNzgsOTQgTDI3OSw5MyBMMjc5LDg5IEwyODAsODggTDI4MCw4MyBMMjgxLDgyIEwyODEsNzggTDI4Miw3NyBMMjgyLDcyIEwyODMsNzEgTDI4Myw2NyBMMjg0LDY2IEwyODQsNjEgTDI4NSw2MCBMMjg1LDU2IEwyODYsNTUgTDI4Niw1MSBMMjg3LDUwIEwyODcsNDUgTDI4OCw0NCBMMjg4LDQwIEwyODksMzkgTDI5MSw0MCBMMjkxLDE0NCBMMzEwLDE0NCBMMzEwLDE0IEwyODAsMTQgTDI3OSwxNSBMMjc5LDIwIEwyNzgsMjEgTDI3OCwyNSBMMjc3LDI2IEwyNzcsMzAgTDI3NiwzMSBMMjc2LDM2IEwyNzUsMzcgTDI3NCw0NyBMMjczLDQ4IEwyNzMsNTIgTDI3Miw1MyBMMjcyLDU3IEwyNzEsNTggTDI3MSw2MyBMMjcwLDY0IEwyNzAsNjggTDI2OSw2OSBMMjY5LDczIEwyNjgsNzQgTDI2OCw3OSBMMjY3LDgwIEwyNjYsOTAgTDI2NSw5MSBMMjY1LDk1IEwyNjQsOTYgTDI2NCwxMDAgTDI2MywxMDEgTDI2MywxMDYgTDI2MiwxMDcgTDI2MiwxMTEgTDI2MSwxMTIgTDI2MSwxMTUgTDI2MCwxMTYgTDI1OCwxMTUgTDI1OCwxMTEgTDI1NywxMTAgTDI1NywxMDYgTDI1NiwxMDUgTDI1NiwxMDEgTDI1NSwxMDAgTDI1NSw5NSBMMjU0LDk0IEwyNTQsOTAgTDI1Myw4OSBMMjUzLDg1IEwyNTIsODQgTDI1Miw3OSBMMjUxLDc4IEwyNTEsNzQgTDI1MCw3MyBMMjUwLDY5IEwyNDksNjggTDI0OSw2NCBMMjQ4LDYzIEwyNDgsNTggTDI0Nyw1NyBMMjQ3LDUzIEwyNDYsNTIgTDI0Niw0OCBMMjQ1LDQ3IEwyNDUsNDIgTDI0NCw0MSBMMjQ0LDM3IEwyNDMsMzYgTDI0MywzMiBMMjQyLDMxIEwyNDEsMjEgTDI0MCwyMCBMMjQwLDE2IEwyMzksMTQgWiBNMTA5LDE0IEwxMDksMTQ0IEwxODgsMTQ0IEwxODgsMTIyIEwxMzAsMTIyIEwxMjksMTIxIEwxMjksODggTDEzMCw4NyBMMTgxLDg3IEwxODEsNjUgTDEzMCw2NSBMMTI5LDY0IEwxMjksMzcgTDEzMCwzNiBMMTg2LDM2IEwxODYsMTQgWiBNNywxNCBMNywzNiBMMzksMzYgTDQwLDM3IEw0MCwxNDQgTDYwLDE0NCBMNjAsMzggTDYyLDM2IEw5MywzNiBMOTMsMTQgWiBNODQyLDExIEw4NDEsMTIgTDgzNSwxMiBMODM0LDEzIEw4MzIsMTMgTDgzMSwxNCBMODI0LDE2IEw4MTgsMjEgTDgxNywyMSBMODA4LDMxIEw4MDcsMzQgTDgwNCwzOCBMODA0LDQwIEw4MDIsNDMgTDgwMiw0NSBMNzk5LDUyIEw3OTksNTYgTDc5OCw1NyBMNzk4LDYxIEw3OTcsNjIgTDc5Nyw3MSBMNzk2LDcyIEw3OTYsODQgTDc5Nyw4NSBMNzk3LDk2IEw3OTgsOTcgTDc5OCwxMDIgTDc5OSwxMDMgTDgwMCwxMTAgTDgwMSwxMTEgTDgwMiwxMTYgTDgwNywxMjYgTDgxMiwxMzIgTDgxMiwxMzMgTDgyMCwxNDAgTDgzMCwxNDUgTDgzMywxNDUgTDgzNCwxNDYgTDg0MCwxNDYgTDg0MSwxNDcgTDg0OSwxNDcgTDg1MCwxNDYgTDg1NSwxNDYgTDg1NiwxNDUgTDg2MiwxNDQgTDg2OCwxNDEgTDg3NSwxMzUgTDg3NSwxMzQgTDg4MSwxMjcgTDg4NSwxMTkgTDg4NSwxMTcgTDg4NiwxMTYgTDg4NiwxMTQgTDg4OSwxMDcgTDg5MCwxMDAgTDg2OSwxMDAgTDg2OSwxMDMgTDg2OCwxMDQgTDg2OCwxMDYgTDg2NSwxMTMgTDg2MywxMTUgTDg2MywxMTYgTDg1NSwxMjMgTDg0NSwxMjUgTDg0NCwxMjQgTDgzOSwxMjQgTDgzOCwxMjMgTDgzNiwxMjMgTDgzMSwxMjAgTDgyNiwxMTUgTDgyNSwxMTIgTDgyMiwxMDggTDgyMiwxMDYgTDgyMCwxMDIgTDgyMCw5OSBMODE5LDk4IEw4MTksOTQgTDgxOCw5MyBMODE4LDgxIEw4MTcsODAgTDgxNyw3NSBMODE4LDc0IEw4MTgsNjUgTDgxOSw2NCBMODE5LDYwIEw4MjAsNTkgTDgyMSw1MyBMODI1LDQ1IEw4MzMsMzcgTDgzOSwzNCBMODQ0LDM0IEw4NDUsMzMgTDg0NywzNCBMODUzLDM0IEw4NjAsMzggTDg2NSw0NCBMODY3LDQ4IEw4NjksNTYgTDg5MCw1NiBMODkwLDUyIEw4ODksNTEgTDg4OCw0NCBMODg3LDQzIEw4ODcsNDEgTDg4NSwzOCBMODg0LDM0IEw4ODIsMzIgTDg4MSwyOSBMODcxLDE5IEw4NTksMTMgTDg1NiwxMyBMODU1LDEyIEw4NDksMTIgTDg0OCwxMSBaIE03MjcsMTEgTDcyNiwxMiBMNzIwLDEyIEw3MTksMTMgTDcxNiwxMyBMNzA1LDE4IEw3MDMsMjAgTDcwMiwyMCBMNjkwLDMzIEw2ODUsNDMgTDY4NSw0NSBMNjgzLDQ5IEw2ODMsNTIgTDY4Miw1MyBMNjgyLDU2IEw2ODEsNTcgTDY4MSw2MiBMNjgwLDYzIEw2ODAsNzEgTDY3OSw3MiBMNjc5LDgzIEw2ODAsODQgTDY4MCw5NSBMNjgxLDk2IEw2ODEsMTAxIEw2ODIsMTAyIEw2ODIsMTA1IEw2ODMsMTA2IEw2ODMsMTA5IEw2ODQsMTEwIEw2ODUsMTE1IEw2OTAsMTI1IEw2OTYsMTMyIEw2OTYsMTMzIEw3MDMsMTM5IEw3MTUsMTQ1IEw3MjUsMTQ2IEw3MjYsMTQ3IEw3MzQsMTQ3IEw3MzUsMTQ2IEw3NDAsMTQ2IEw3NDEsMTQ1IEw3NDQsMTQ1IEw3NTUsMTQwIEw3NTcsMTM4IEw3NTgsMTM4IEw3NjcsMTI5IEw3NjcsMTI4IEw3NzEsMTIzIEw3NzUsMTE1IEw3NzUsMTEzIEw3NzcsMTA5IEw3NzcsMTA2IEw3NzgsMTA1IEw3NzgsMTAyIEw3NzksMTAxIEw3NzksOTYgTDc4MCw5NSBMNzgwLDg3IEw3ODEsODYgTDc4MSw3NCBMNzgwLDczIEw3ODAsNjMgTDc3OSw2MiBMNzc5LDU3IEw3NzgsNTYgTDc3Nyw0OSBMNzc0LDQzIEw3NzQsNDEgTDc2NywyOSBMNzU4LDIwIEw3NTIsMTcgTDc1MCwxNSBMNzQ4LDE1IEw3NDUsMTMgTDc0MiwxMyBMNzQxLDEyIFogTTcyNiwzMyBMNzM1LDMzIEw3MzYsMzQgTDczOCwzNCBMNzQ0LDM3IEw3NTEsNDQgTDc1Niw1MyBMNzU2LDU1IEw3NTgsNTkgTDc1OCw2MyBMNzU5LDY0IEw3NTksNzAgTDc2MCw3MSBMNzYwLDg4IEw3NTksODkgTDc1OSw5NSBMNzU4LDk2IEw3NTgsOTkgTDc1NywxMDAgTDc1NiwxMDUgTDc1MiwxMTMgTDc0MywxMjIgTDczNiwxMjUgTDcyNCwxMjUgTDcxNywxMjIgTDcxMSwxMTcgTDcxMSwxMTYgTDcwOCwxMTMgTDcwNSwxMDggTDcwNSwxMDYgTDcwMiw5OSBMNzAxLDg4IEw3MDAsODcgTDcwMCw2OSBMNzAxLDY4IEw3MDEsNjMgTDcwMiw2MiBMNzAyLDU5IEw3MDMsNTggTDcwNCw1MyBMNzA4LDQ1IEw3MTYsMzcgTDcxNywzNyBMNzE5LDM1IEw3MjUsMzQgWiBNNDc4LDExIEw0NzcsMTIgTDQ3MSwxMiBMNDcwLDEzIEw0NjcsMTMgTDQ2NiwxNCBMNDY0LDE0IEw0NTcsMTcgTDQ0NywyNSBMNDQ3LDI2IEw0NDMsMzAgTDQ0MywzMSBMNDM5LDM2IEw0MzQsNDggTDQzNCw1MSBMNDMzLDUyIEw0MzMsNTUgTDQzMiw1NiBMNDMyLDYwIEw0MzEsNjEgTDQzMSw2OCBMNDMwLDY5IEw0MzAsODggTDQzMSw4OSBMNDMxLDk3IEw0MzIsOTggTDQzMiwxMDIgTDQzMywxMDMgTDQzMywxMDYgTDQzNCwxMDcgTDQzNSwxMTMgTDQzNywxMTYgTDQzNywxMTggTDQzOSwxMjIgTDQ0MSwxMjQgTDQ0NSwxMzEgTDQ1NSwxNDAgTDQ2MywxNDQgTDQ2OSwxNDUgTDQ3MCwxNDYgTDQ4NCwxNDcgTDQ4NSwxNDYgTDQ5MSwxNDYgTDQ5MiwxNDUgTDUwMCwxNDMgTDUwNiwxNDAgTDUwOCwxMzggTDUwOSwxMzggTDUxOCwxMjkgTDUyMSwxMjMgTDUyMywxMjEgTDUyNCwxMTcgTDUyNiwxMTQgTDUyNywxMDkgTDUyOCwxMDggTDUyOCwxMDUgTDUyOSwxMDQgTDUyOSwxMDEgTDUzMCwxMDAgTDUzMCw5NSBMNTMxLDk0IEw1MzEsNjUgTDUzMCw2NCBMNTMwLDU5IEw1MjksNTggTDUyOSw1NCBMNTI4LDUzIEw1MjgsNTAgTDUyNyw0OSBMNTI2LDQ0IEw1MTcsMjggTDUwOSwyMCBMNDk4LDE0IEw0OTIsMTMgTDQ5MSwxMiBMNDg2LDEyIEw0ODUsMTEgWiBNNDc2LDMzIEw0ODYsMzMgTDQ5NSwzNyBMNTAyLDQ0IEw1MDMsNDcgTDUwNSw0OSBMNTA1LDUxIEw1MDcsNTQgTDUwNyw1NiBMNTA5LDYwIEw1MDksNjQgTDUxMCw2NSBMNTExLDg1IEw1MTAsODYgTDUxMCw5MyBMNTA5LDk0IEw1MDksOTggTDUwOCw5OSBMNTA3LDEwNSBMNTAyLDExNCBMNDk1LDEyMSBMNDg3LDEyNSBMNDc0LDEyNSBMNDY2LDEyMSBMNDU4LDExMiBMNDU1LDEwNiBMNDU1LDEwNCBMNDUzLDEwMCBMNDUzLDk3IEw0NTIsOTYgTDQ1Miw5MCBMNDUxLDg5IEw0NTEsNjcgTDQ1Miw2NiBMNDUyLDYyIEw0NTMsNjEgTDQ1Myw1OCBMNDU0LDU3IEw0NTUsNTIgTDQ1OCw0NiBMNDY0LDM5IEw0NjUsMzkgTDQ2OCwzNiBMNDc1LDM0IFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxIDApIHNjYWxlKDAuOTU4IDEpIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjQuNSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+')!important;-webkit-mask-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDEwIiBoZWlnaHQ9IjE4MiIgdmlld0JveD0iMCAwIDEwMTAgMTgyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOTEwLDE0IEw5MTAsMTQ0IEw5MzEsMTQ0IEw5MzEsMTAwIEw5NDIsODcgTDk0Myw4NyBMOTQ2LDkxIEw5NDgsOTYgTDk1MywxMDMgTDk1NSwxMDggTDk1NywxMTAgTDk1OSwxMTUgTDk2NCwxMjIgTDk2NiwxMjcgTDk2OCwxMjkgTDk3MCwxMzQgTDk3MiwxMzYgTDk3NiwxNDQgTDEwMDMsMTQ0IEwxMDAyLDE0MSBMMTAwMCwxMzkgTDk5OSwxMzYgTDk5NywxMzQgTDk5NiwxMzEgTDk5NCwxMjkgTDk5MywxMjYgTDk5MSwxMjQgTDk5MCwxMjEgTDk4OCwxMTkgTDk4NywxMTYgTDk4NSwxMTQgTDk4NCwxMTEgTDk4MiwxMDkgTDk4MSwxMDYgTDk3OSwxMDQgTDk3OCwxMDEgTDk3Niw5OSBMOTc1LDk2IEw5NzMsOTQgTDk3Miw5MSBMOTcwLDg5IEw5NjksODYgTDk2Nyw4NCBMOTY2LDgxIEw5NjQsNzkgTDk2Myw3NiBMOTU4LDY5IEw5NTgsNjYgTDk2Nyw1NiBMOTY3LDU1IEw5NzEsNTEgTDk3MSw1MCBMOTc1LDQ2IEw5NzUsNDUgTDk4MCw0MCBMOTgwLDM5IEw5ODQsMzUgTDk4NCwzNCBMOTg4LDMwIEw5ODgsMjkgTDEwMDEsMTQgTDk3MywxNCBMOTczLDE1IEw5NzAsMTggTDk2NywyMyBMOTYzLDI3IEw5NjMsMjggTDk2MCwzMSBMOTU3LDM2IEw5NTMsNDAgTDk1Myw0MSBMOTUwLDQ0IEw5NDcsNDkgTDkzMyw2NiBMOTMxLDY1IEw5MzEsMTQgWiBNNTk1LDE0IEw1OTUsMTQ0IEw2NjksMTQ0IEw2NjksMTIyIEw2MTcsMTIyIEw2MTUsMTIwIEw2MTUsMTQgWiBNMzkxLDE1IEwzODYsMTUgTDM4NSwxNCBMMzM0LDE0IEwzMzQsMTQ0IEwzNTUsMTQ0IEwzNTUsOTcgTDM1Niw5NiBMMzg2LDk2IEwzODcsOTUgTDM5MSw5NSBMMzkyLDk0IEwzOTQsOTQgTDQwMiw4OSBMNDA2LDg1IEw0MTEsNzcgTDQxMSw3NSBMNDEzLDcxIEw0MTMsNjggTDQxNCw2NyBMNDE0LDYyIEw0MTUsNjEgTDQxNSw0OCBMNDE0LDQ3IEw0MTQsNDIgTDQxMyw0MSBMNDEzLDM4IEw0MDgsMjcgTDQwMCwxOSBaIE0zNTUsMzYgTDM1NiwzNSBMMzc5LDM1IEwzODAsMzYgTDM4MywzNiBMMzg3LDM4IEwzOTIsNDMgTDM5Myw0NSBMMzkzLDQ4IEwzOTQsNDkgTDM5NCw2MSBMMzkzLDYyIEwzOTMsNjUgTDM5MSw2OSBMMzg4LDcyIEwzODMsNzUgTDM1Niw3NSBMMzU1LDc0IFogTTIwOCwxNCBMMjA4LDE0NCBMMjI3LDE0NCBMMjI3LDM3IEwyMjgsMzYgTDIzMCwzNyBMMjMwLDQyIEwyMzEsNDMgTDIzMSw0NyBMMjMyLDQ4IEwyMzMsNTkgTDIzNCw2MCBMMjM0LDY0IEwyMzUsNjUgTDIzNSw3MCBMMjM2LDcxIEwyMzYsNzUgTDIzNyw3NiBMMjM4LDg3IEwyMzksODggTDIzOSw5MiBMMjQwLDkzIEwyNDAsOTggTDI0MSw5OSBMMjQxLDEwMyBMMjQyLDEwNCBMMjQyLDEwOSBMMjQzLDExMCBMMjQ0LDEyMCBMMjQ1LDEyMSBMMjQ1LDEyNiBMMjQ2LDEyNyBMMjQ3LDEzNyBMMjQ4LDEzOCBMMjQ4LDE0MiBMMjQ5LDE0NCBMMjY5LDE0NCBMMjcwLDE0MiBMMjcxLDEzMiBMMjcyLDEzMSBMMjcyLDEyNyBMMjczLDEyNiBMMjczLDEyMSBMMjc0LDEyMCBMMjc0LDExNiBMMjc1LDExNSBMMjc1LDExMCBMMjc2LDEwOSBMMjc2LDEwNSBMMjc3LDEwNCBMMjc3LDEwMCBMMjc4LDk5IEwyNzgsOTQgTDI3OSw5MyBMMjc5LDg5IEwyODAsODggTDI4MCw4MyBMMjgxLDgyIEwyODEsNzggTDI4Miw3NyBMMjgyLDcyIEwyODMsNzEgTDI4Myw2NyBMMjg0LDY2IEwyODQsNjEgTDI4NSw2MCBMMjg1LDU2IEwyODYsNTUgTDI4Niw1MSBMMjg3LDUwIEwyODcsNDUgTDI4OCw0NCBMMjg4LDQwIEwyODksMzkgTDI5MSw0MCBMMjkxLDE0NCBMMzEwLDE0NCBMMzEwLDE0IEwyODAsMTQgTDI3OSwxNSBMMjc5LDIwIEwyNzgsMjEgTDI3OCwyNSBMMjc3LDI2IEwyNzcsMzAgTDI3NiwzMSBMMjc2LDM2IEwyNzUsMzcgTDI3NCw0NyBMMjczLDQ4IEwyNzMsNTIgTDI3Miw1MyBMMjcyLDU3IEwyNzEsNTggTDI3MSw2MyBMMjcwLDY0IEwyNzAsNjggTDI2OSw2OSBMMjY5LDczIEwyNjgsNzQgTDI2OCw3OSBMMjY3LDgwIEwyNjYsOTAgTDI2NSw5MSBMMjY1LDk1IEwyNjQsOTYgTDI2NCwxMDAgTDI2MywxMDEgTDI2MywxMDYgTDI2MiwxMDcgTDI2MiwxMTEgTDI2MSwxMTIgTDI2MSwxMTUgTDI2MCwxMTYgTDI1OCwxMTUgTDI1OCwxMTEgTDI1NywxMTAgTDI1NywxMDYgTDI1NiwxMDUgTDI1NiwxMDEgTDI1NSwxMDAgTDI1NSw5NSBMMjU0LDk0IEwyNTQsOTAgTDI1Myw4OSBMMjUzLDg1IEwyNTIsODQgTDI1Miw3OSBMMjUxLDc4IEwyNTEsNzQgTDI1MCw3MyBMMjUwLDY5IEwyNDksNjggTDI0OSw2NCBMMjQ4LDYzIEwyNDgsNTggTDI0Nyw1NyBMMjQ3LDUzIEwyNDYsNTIgTDI0Niw0OCBMMjQ1LDQ3IEwyNDUsNDIgTDI0NCw0MSBMMjQ0LDM3IEwyNDMsMzYgTDI0MywzMiBMMjQyLDMxIEwyNDEsMjEgTDI0MCwyMCBMMjQwLDE2IEwyMzksMTQgWiBNMTA5LDE0IEwxMDksMTQ0IEwxODgsMTQ0IEwxODgsMTIyIEwxMzAsMTIyIEwxMjksMTIxIEwxMjksODggTDEzMCw4NyBMMTgxLDg3IEwxODEsNjUgTDEzMCw2NSBMMTI5LDY0IEwxMjksMzcgTDEzMCwzNiBMMTg2LDM2IEwxODYsMTQgWiBNNywxNCBMNywzNiBMMzksMzYgTDQwLDM3IEw0MCwxNDQgTDYwLDE0NCBMNjAsMzggTDYyLDM2IEw5MywzNiBMOTMsMTQgWiBNODQyLDExIEw4NDEsMTIgTDgzNSwxMiBMODM0LDEzIEw4MzIsMTMgTDgzMSwxNCBMODI0LDE2IEw4MTgsMjEgTDgxNywyMSBMODA4LDMxIEw4MDcsMzQgTDgwNCwzOCBMODA0LDQwIEw4MDIsNDMgTDgwMiw0NSBMNzk5LDUyIEw3OTksNTYgTDc5OCw1NyBMNzk4LDYxIEw3OTcsNjIgTDc5Nyw3MSBMNzk2LDcyIEw3OTYsODQgTDc5Nyw4NSBMNzk3LDk2IEw3OTgsOTcgTDc5OCwxMDIgTDc5OSwxMDMgTDgwMCwxMTAgTDgwMSwxMTEgTDgwMiwxMTYgTDgwNywxMjYgTDgxMiwxMzIgTDgxMiwxMzMgTDgyMCwxNDAgTDgzMCwxNDUgTDgzMywxNDUgTDgzNCwxNDYgTDg0MCwxNDYgTDg0MSwxNDcgTDg0OSwxNDcgTDg1MCwxNDYgTDg1NSwxNDYgTDg1NiwxNDUgTDg2MiwxNDQgTDg2OCwxNDEgTDg3NSwxMzUgTDg3NSwxMzQgTDg4MSwxMjcgTDg4NSwxMTkgTDg4NSwxMTcgTDg4NiwxMTYgTDg4NiwxMTQgTDg4OSwxMDcgTDg5MCwxMDAgTDg2OSwxMDAgTDg2OSwxMDMgTDg2OCwxMDQgTDg2OCwxMDYgTDg2NSwxMTMgTDg2MywxMTUgTDg2MywxMTYgTDg1NSwxMjMgTDg0NSwxMjUgTDg0NCwxMjQgTDgzOSwxMjQgTDgzOCwxMjMgTDgzNiwxMjMgTDgzMSwxMjAgTDgyNiwxMTUgTDgyNSwxMTIgTDgyMiwxMDggTDgyMiwxMDYgTDgyMCwxMDIgTDgyMCw5OSBMODE5LDk4IEw4MTksOTQgTDgxOCw5MyBMODE4LDgxIEw4MTcsODAgTDgxNyw3NSBMODE4LDc0IEw4MTgsNjUgTDgxOSw2NCBMODE5LDYwIEw4MjAsNTkgTDgyMSw1MyBMODI1LDQ1IEw4MzMsMzcgTDgzOSwzNCBMODQ0LDM0IEw4NDUsMzMgTDg0NywzNCBMODUzLDM0IEw4NjAsMzggTDg2NSw0NCBMODY3LDQ4IEw4NjksNTYgTDg5MCw1NiBMODkwLDUyIEw4ODksNTEgTDg4OCw0NCBMODg3LDQzIEw4ODcsNDEgTDg4NSwzOCBMODg0LDM0IEw4ODIsMzIgTDg4MSwyOSBMODcxLDE5IEw4NTksMTMgTDg1NiwxMyBMODU1LDEyIEw4NDksMTIgTDg0OCwxMSBaIE03MjcsMTEgTDcyNiwxMiBMNzIwLDEyIEw3MTksMTMgTDcxNiwxMyBMNzA1LDE4IEw3MDMsMjAgTDcwMiwyMCBMNjkwLDMzIEw2ODUsNDMgTDY4NSw0NSBMNjgzLDQ5IEw2ODMsNTIgTDY4Miw1MyBMNjgyLDU2IEw2ODEsNTcgTDY4MSw2MiBMNjgwLDYzIEw2ODAsNzEgTDY3OSw3MiBMNjc5LDgzIEw2ODAsODQgTDY4MCw5NSBMNjgxLDk2IEw2ODEsMTAxIEw2ODIsMTAyIEw2ODIsMTA1IEw2ODMsMTA2IEw2ODMsMTA5IEw2ODQsMTEwIEw2ODUsMTE1IEw2OTAsMTI1IEw2OTYsMTMyIEw2OTYsMTMzIEw3MDMsMTM5IEw3MTUsMTQ1IEw3MjUsMTQ2IEw3MjYsMTQ3IEw3MzQsMTQ3IEw3MzUsMTQ2IEw3NDAsMTQ2IEw3NDEsMTQ1IEw3NDQsMTQ1IEw3NTUsMTQwIEw3NTcsMTM4IEw3NTgsMTM4IEw3NjcsMTI5IEw3NjcsMTI4IEw3NzEsMTIzIEw3NzUsMTE1IEw3NzUsMTEzIEw3NzcsMTA5IEw3NzcsMTA2IEw3NzgsMTA1IEw3NzgsMTAyIEw3NzksMTAxIEw3NzksOTYgTDc4MCw5NSBMNzgwLDg3IEw3ODEsODYgTDc4MSw3NCBMNzgwLDczIEw3ODAsNjMgTDc3OSw2MiBMNzc5LDU3IEw3NzgsNTYgTDc3Nyw0OSBMNzc0LDQzIEw3NzQsNDEgTDc2NywyOSBMNzU4LDIwIEw3NTIsMTcgTDc1MCwxNSBMNzQ4LDE1IEw3NDUsMTMgTDc0MiwxMyBMNzQxLDEyIFogTTcyNiwzMyBMNzM1LDMzIEw3MzYsMzQgTDczOCwzNCBMNzQ0LDM3IEw3NTEsNDQgTDc1Niw1MyBMNzU2LDU1IEw3NTgsNTkgTDc1OCw2MyBMNzU5LDY0IEw3NTksNzAgTDc2MCw3MSBMNzYwLDg4IEw3NTksODkgTDc1OSw5NSBMNzU4LDk2IEw3NTgsOTkgTDc1NywxMDAgTDc1NiwxMDUgTDc1MiwxMTMgTDc0MywxMjIgTDczNiwxMjUgTDcyNCwxMjUgTDcxNywxMjIgTDcxMSwxMTcgTDcxMSwxMTYgTDcwOCwxMTMgTDcwNSwxMDggTDcwNSwxMDYgTDcwMiw5OSBMNzAxLDg4IEw3MDAsODcgTDcwMCw2OSBMNzAxLDY4IEw3MDEsNjMgTDcwMiw2MiBMNzAyLDU5IEw3MDMsNTggTDcwNCw1MyBMNzA4LDQ1IEw3MTYsMzcgTDcxNywzNyBMNzE5LDM1IEw3MjUsMzQgWiBNNDc4LDExIEw0NzcsMTIgTDQ3MSwxMiBMNDcwLDEzIEw0NjcsMTMgTDQ2NiwxNCBMNDY0LDE0IEw0NTcsMTcgTDQ0NywyNSBMNDQ3LDI2IEw0NDMsMzAgTDQ0MywzMSBMNDM5LDM2IEw0MzQsNDggTDQzNCw1MSBMNDMzLDUyIEw0MzMsNTUgTDQzMiw1NiBMNDMyLDYwIEw0MzEsNjEgTDQzMSw2OCBMNDMwLDY5IEw0MzAsODggTDQzMSw4OSBMNDMxLDk3IEw0MzIsOTggTDQzMiwxMDIgTDQzMywxMDMgTDQzMywxMDYgTDQzNCwxMDcgTDQzNSwxMTMgTDQzNywxMTYgTDQzNywxMTggTDQzOSwxMjIgTDQ0MSwxMjQgTDQ0NSwxMzEgTDQ1NSwxNDAgTDQ2MywxNDQgTDQ2OSwxNDUgTDQ3MCwxNDYgTDQ4NCwxNDcgTDQ4NSwxNDYgTDQ5MSwxNDYgTDQ5MiwxNDUgTDUwMCwxNDMgTDUwNiwxNDAgTDUwOCwxMzggTDUwOSwxMzggTDUxOCwxMjkgTDUyMSwxMjMgTDUyMywxMjEgTDUyNCwxMTcgTDUyNiwxMTQgTDUyNywxMDkgTDUyOCwxMDggTDUyOCwxMDUgTDUyOSwxMDQgTDUyOSwxMDEgTDUzMCwxMDAgTDUzMCw5NSBMNTMxLDk0IEw1MzEsNjUgTDUzMCw2NCBMNTMwLDU5IEw1MjksNTggTDUyOSw1NCBMNTI4LDUzIEw1MjgsNTAgTDUyNyw0OSBMNTI2LDQ0IEw1MTcsMjggTDUwOSwyMCBMNDk4LDE0IEw0OTIsMTMgTDQ5MSwxMiBMNDg2LDEyIEw0ODUsMTEgWiBNNDc2LDMzIEw0ODYsMzMgTDQ5NSwzNyBMNTAyLDQ0IEw1MDMsNDcgTDUwNSw0OSBMNTA1LDUxIEw1MDcsNTQgTDUwNyw1NiBMNTA5LDYwIEw1MDksNjQgTDUxMCw2NSBMNTExLDg1IEw1MTAsODYgTDUxMCw5MyBMNTA5LDk0IEw1MDksOTggTDUwOCw5OSBMNTA3LDEwNSBMNTAyLDExNCBMNDk1LDEyMSBMNDg3LDEyNSBMNDc0LDEyNSBMNDY2LDEyMSBMNDU4LDExMiBMNDU1LDEwNiBMNDU1LDEwNCBMNDUzLDEwMCBMNDUzLDk3IEw0NTIsOTYgTDQ1Miw5MCBMNDUxLDg5IEw0NTEsNjcgTDQ1Miw2NiBMNDUyLDYyIEw0NTMsNjEgTDQ1Myw1OCBMNDU0LDU3IEw0NTUsNTIgTDQ1OCw0NiBMNDY0LDM5IEw0NjUsMzkgTDQ2OCwzNiBMNDc1LDM0IFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxIDApIHNjYWxlKDAuOTU4IDEpIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjQuNSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+')!important}
html body .tlh .tlh-logo .tlh-word-tick{mask-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDEwIiBoZWlnaHQ9IjE4MiIgdmlld0JveD0iMCAwIDEwMTAgMTgyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNTU0LDE0IEw1NTQsMTgwIEw1NjgsMTgwIEw1NjgsMTQgWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEgMCkgc2NhbGUoMC45NTggMSkiLz48L3N2Zz4=')!important;-webkit-mask-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDEwIiBoZWlnaHQ9IjE4MiIgdmlld0JveD0iMCAwIDEwMTAgMTgyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNTU0LDE0IEw1NTQsMTgwIEw1NjgsMTgwIEw1NjgsMTQgWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEgMCkgc2NhbGUoMC45NTggMSkiLz48L3N2Zz4=')!important;background:var(--tlh-accent)!important}
html body .tlh .tlh-tagline{display:block!important;margin:7px 0 0!important;padding:0!important;font-family:'IBM Plex Sans',system-ui,sans-serif!important;font-weight:400!important;font-size:clamp(9px,1.12vw,13px)!important;line-height:1.3!important;white-space:nowrap!important;color:var(--tlh-muted)!important}
html body .tlh .tlh-player{display:grid!important;grid-template-columns:32px minmax(0,1fr) 25px!important;grid-template-rows:22px 20px!important;grid-template-areas:'icon name gear' 'icon scores scores'!important;column-gap:8px!important;row-gap:0!important;align-items:center!important;justify-content:initial!important;min-width:0!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important;position:relative!important;transform:none!important;background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;text-decoration:none!important;color:var(--tlh-text)!important;cursor:pointer!important;outline:0!important;text-align:left!important}
html body .tlh .tlh-player:hover{transform:none!important;background:none!important;border:0!important;box-shadow:none!important}
html body .tlh .tlh-avatar{grid-area:icon!important;display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;flex:0 0 32px!important;border-radius:9px!important;border:1px solid var(--tlh-accent)!important;background:transparent!important;background-image:none!important;color:transparent!important;overflow:hidden!important;font-size:0!important;line-height:0!important;margin:0!important;padding:2px!important}
html body .tlh .tlh-avatar img.tlh-avatar-art{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;position:static!important;opacity:1!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;pointer-events:none!important}
html body .tlh .tlh-player-copy{display:contents!important}
html body .tlh .tlh-player-copy>b{grid-area:name!important;display:block!important;align-self:end!important;min-width:0!important;max-width:100%!important;margin:0 0 1px 8px!important;padding:0!important;font-size:clamp(11px,1.25vw,15px)!important;font-weight:650!important;line-height:20px!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important;color:var(--tlh-text)!important}
html body .tlh .tlh-player-stats{grid-area:scores!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;white-space:nowrap!important;font-size:clamp(10px,1.1vw,13px)!important;line-height:18px!important;color:var(--tlh-gold)!important;font-family:'IBM Plex Mono',ui-monospace,monospace!important;font-weight:700!important;letter-spacing:0!important}
html body .tlh .tlh-player-stats small{display:inline!important;margin:0!important;padding:0!important;max-width:none!important;min-width:0!important;white-space:nowrap!important;font:inherit!important;letter-spacing:0!important;color:inherit!important;background:none!important;border:0!important;box-shadow:none!important}
html body .tlh .tlh-player-stats .tlh-dot{opacity:.65!important;font-size:10px!important;color:var(--tlh-muted)!important}
html body .tlh .tlh-cog{grid-area:gear!important;display:flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;align-self:end!important;width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;color:var(--tlh-muted)!important}
html body .tlh .tlh-cog svg{display:block!important;width:22px!important;height:22px!important;max-width:none!important;max-height:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important;background:none!important;overflow:visible!important}
html body .tlh .tlh-beats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;height:17px!important;min-height:17px!important;max-height:17px!important;margin:0!important;padding:0!important;opacity:1!important;align-items:end!important}
html body .tlh .tlh-beat-group{display:grid!important;grid-template-columns:1.16fr repeat(3,1fr)!important;gap:4px!important;min-width:0!important;width:100%!important;max-width:none!important;height:17px!important;align-items:end!important}
html body .tlh .tlh-beat-group i{display:block!important;min-width:0!important;width:100%!important;height:10px!important;margin:0!important;padding:0!important;flex:none!important;background:var(--tlh-muted)!important;opacity:.58!important;border-radius:0!important}
html body .tlh .tlh-beat-group i:first-child{height:17px!important;opacity:.8!important}
html body .tlh .tlh-beat-group i.tlh-downbeat{background:var(--tlh-accent)!important;opacity:1!important}
html body .tlh .tlh-nav{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;height:52px!important;min-height:52px!important;max-height:52px!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important;background:none!important;border:1px solid var(--tlh-line)!important;border-top:0!important;border-radius:0!important;box-shadow:none!important}
html body .tlh .tlh-nav .tlh-tab{display:flex!important;flex-direction:row!important;gap:7px!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:100%!important;min-height:0!important;height:51px!important;max-height:51px!important;margin:0!important;padding:0 3px!important;border:0!important;border-right:1px solid var(--tlh-line)!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--tlh-text)!important;text-decoration:none!important;font:700 clamp(10px,1.22vw,13px)/1.15 'IBM Plex Sans',system-ui,sans-serif!important;letter-spacing:.045em!important;white-space:nowrap!important;transform:none!important;cursor:pointer!important}
html body .tlh .tlh-nav .tlh-tab:last-child{border-right:0!important}
html body .tlh .tlh-nav .tlh-tab svg{width:16px!important;height:16px!important;flex:0 0 16px!important;display:block!important;stroke:currentColor!important;fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:1.8!important}
html body .tlh .tlh-tab:hover{background:var(--tl-panel2,rgba(128,128,128,.1))!important}
html body .tlh .tlh-player:focus:not(:focus-visible),html body .tlh .tlh-tab:focus:not(:focus-visible){outline:0!important;box-shadow:none!important}
html body .tlh .tlh-player:focus-visible,html body .tlh .tlh-tab:focus-visible,html body .tlh .tlh-brand:focus-visible{outline:2px solid var(--tlh-accent)!important;outline-offset:2px!important}
@media(min-width:601px){html body .tlh .tlh-mast{height:92px!important;min-height:92px!important}html body .tlh .tlh-beats{gap:9px!important}html body .tlh .tlh-beat-group{gap:6px!important}}
/* R408 — one responsive player cluster, not name-specific spacer offsets.
   The cluster's width comes from its content and its RIGHT edge stays at the cog.
   A short guest name therefore moves the avatar inward, while a longer name
   expands the cluster to the left. There is no fixed blank spacer column. */
@media(max-width:600px){
 html body .tlh .tlh-mast{
  grid-template-columns:minmax(0,1fr) minmax(0,max-content)!important;
  column-gap:clamp(6px,1.8vw,12px)!important;
  height:86px!important;min-height:86px!important;
 }
 html body .tlh .tlh-logo{max-width:148px!important}
 html body .tlh .tlh-tagline{font-size:clamp(8px,2.4vw,11px)!important;margin-top:5px!important}
 html body .tlh .tlh-player{
  width:max-content!important;max-width:100%!important;
  min-width:0!important;
  justify-self:end!important;
  margin:0!important;padding:0!important;
  grid-template-columns:27px minmax(0,max-content) 21px!important;
  grid-template-rows:18px 18px!important;
  grid-template-areas:'icon name gear' 'icon scores gear'!important;
  column-gap:5px!important;row-gap:0!important;
  align-items:center!important;
 }
 html body .tlh .tlh-avatar{
  width:27px!important;height:27px!important;
  min-width:27px!important;min-height:27px!important;
  max-width:27px!important;max-height:27px!important;
  border-radius:8px!important;padding:2px!important;
 }
 html body .tlh .tlh-player-copy>b{
  margin:0!important;padding:0!important;
  font-size:11px!important;line-height:18px!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
  text-align:left!important;
 }
 html body .tlh .tlh-player-stats{
  width:max-content!important;max-width:100%!important;
  margin:0!important;padding:0!important;
  gap:3px!important;
  line-height:18px!important;
  font-size:9.5px!important;
  letter-spacing:-.035em!important;
 }
 html body .tlh .tlh-cog{
  width:21px!important;height:29px!important;
  min-width:21px!important;min-height:29px!important;
  justify-self:end!important;align-self:center!important;
 }
 html body .tlh .tlh-cog svg{width:20px!important;height:20px!important}
 html body .tlh .tlh-beat-group{gap:3px!important}
 html body .tlh .tlh-nav .tlh-tab{font-size:clamp(9px,2.65vw,11px)!important;gap:4px!important;letter-spacing:.025em!important}
 html body .tlh .tlh-nav .tlh-tab svg{width:13px!important;height:13px!important;flex-basis:13px!important}
}
@media(max-width:355px){
 html body .tlh .tlh-mast{column-gap:5px!important}
 html body .tlh .tlh-logo{max-width:120px!important}
 html body .tlh .tlh-player{
  grid-template-columns:23px minmax(0,max-content) 18px!important;
  grid-template-rows:17px 17px!important;
  column-gap:3px!important;
 }
 html body .tlh .tlh-avatar{width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;max-width:23px!important;max-height:23px!important}
 html body .tlh .tlh-player-copy>b{font-size:10px!important;line-height:17px!important}
 html body .tlh .tlh-player-stats{font-size:8.5px!important;gap:2px!important;line-height:17px!important;letter-spacing:-.04em!important}
 html body .tlh .tlh-cog{width:18px!important;min-width:18px!important}
 html body .tlh .tlh-cog svg{width:18px!important;height:18px!important}
}
/* Match home and secondary pages; keep keyboard-only focus indicators. */
html body .tlh .tlh-nav .tlh-tab,html body .tlh .tlh-nav .tlh-tab *{-webkit-text-fill-color:var(--tlh-text)!important}
html body:has(.tlh){padding-top:8px!important}
@media(min-width:601px){html{scrollbar-gutter:stable}}

/* R411: The R410 translateY shifted the player into place on Home but
   Pocket Preview lost the transform after opening Profile & Settings.
   Use layout offsets instead, so clicking/focusing does not alter its position.
   Keep the existing visual alignment, compact points and horizontal layout. */
@media(max-width:600px){
 html body .tlh .tlh-player{position:relative!important;top:-6px!important;transform:none!important}
 html body .tlh .tlh-cog{position:relative!important;top:-6px!important;transform:none!important}
}

/* R412: touching the player link must never leave a gold keyboard-style
   outline on Android when returning from the background.  The existing
   :focus-visible outline still appears for true keyboard navigation. */
html body .tlh #profileBtn.tlh-player[data-tlh-pointer-focus="1"]:focus-visible,
html body .tlh #contentHeaderProfile.tlh-player[data-tlh-pointer-focus="1"]:focus-visible{
 outline:none!important;outline-offset:0!important;box-shadow:none!important;
}

/* R418: Centre the username over the *score line*, not against the settings cog.
   Both lines share the same middle grid column; only presentation changes.
   Avatar, cog, vertical offsets and grid columns are unchanged. */
@media(max-width:600px){
 html body .tlh .tlh-player-copy>b{
  margin-left:0!important; margin-right:0!important; padding:0!important;
  width:100%!important; justify-self:stretch!important; text-align:center!important;
 }
 html body .tlh .tlh-player-stats{
  justify-self:center!important; justify-content:center!important;
 }
}

/* R419 — Explicit Tab-only focus ring on the player header. Chrome on Android
   may restore :focus-visible after a background/resume despite a touch origin.
   Override *both* shared and inline focus-visible rules. The ring is shown
   only while a real keyboard Tab navigation has armed the player component. */
html body .tlh #profileBtn.tlh-player:focus-visible,
html body .tlh #contentHeaderProfile.tlh-player:focus-visible{
 outline:none!important;outline-offset:0!important;box-shadow:none!important;
}
html body .tlh #profileBtn.tlh-player[data-tlh-keyboard-focus="1"]:focus-visible,
html body .tlh #contentHeaderProfile.tlh-player[data-tlh-keyboard-focus="1"]:focus-visible{
 outline:2px solid var(--tlh-accent)!important;outline-offset:2px!important;
}

/* R421: Desktop player details belong beside the settings cog.
   The old two fractional masthead columns stretched the player link across
   the right half of the header, separating its icon/name/stars from its cog.
   Let the player size to its contents and anchor the whole cluster to the
   right edge. Mobile keeps the existing R418/R419 alignment unchanged. */
@media (min-width: 601px) {
 html body .tlh .tlh-mast {
  grid-template-columns: minmax(0, 1fr) max-content!important;
 }
 html body .tlh .tlh-player {
  width: max-content!important;
  max-width: 100%!important;
  justify-self: end!important;
  grid-template-columns: 32px minmax(0, max-content) 25px!important;
  grid-template-areas: 'icon name gear' 'icon scores gear'!important;
 }
}

/* R423 – restore the original tall, condensed desktop wordmark and relaxed
   masthead spacing.  The logo SVG artwork and all mobile positioning stay as
   before.  Keep the R421 compact right-aligned player cluster, but centre the
   smaller cog beside BOTH name/score lines instead of making it oversized. */
@media(min-width:601px){
 html body .tlh .tlh-mast{
  height:110px!important;
  min-height:110px!important;
 }
 html body .tlh .tlh-brand{
  position:relative!important;
  top:-8px!important;
 }
 html body .tlh .tlh-logo{
  width:300px!important;
  max-width:100%!important;
  height:auto!important;
  aspect-ratio:1010 / 182!important;
 }
 html body .tlh .tlh-tagline{
  margin-top:7px!important;
 }
 html body .tlh .tlh-player{
  top:-12px!important;
  grid-template-columns:32px minmax(0,max-content) 20px!important;
  grid-template-areas:'icon name gear' 'icon scores gear'!important;
  column-gap:8px!important;
 }
 html body .tlh .tlh-cog{
  width:20px!important;
  height:42px!important;
  min-width:20px!important;
  min-height:42px!important;
  align-self:center!important;
  justify-self:end!important;
 }
 html body .tlh .tlh-cog svg{
  width:16px!important;
  height:16px!important;
  stroke-width:1.55!important;
 }
}

/* R425: compact text-only four-tab navigation. No other header/UI redesign. */
html body .tlh .tlh-nav{
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 height:44px!important;min-height:44px!important;max-height:44px!important;
}
html body .tlh .tlh-nav .tlh-tab{
 height:43px!important;max-height:43px!important;
 gap:0!important;
 font-size:clamp(10px,1.22vw,13px)!important;
 letter-spacing:.018em!important;
}
html body .tlh .tlh-nav .tlh-tab svg{display:none!important}
@media(max-width:600px){
 html body .tlh .tlh-nav{grid-template-columns:1fr 1.5fr .9fr 1fr!important}
 html body .tlh .tlh-nav .tlh-tab{
  font-size:clamp(9px,2.45vw,11px)!important;
  letter-spacing:0!important;
  padding:0 1px!important;
 }
}

/* R427: Light, mobile-friendly back control on standalone pages. */
html body .tlh .tlh-back-row{
 display:flex;align-items:center;justify-content:flex-start;
 min-height:32px;margin:6px 0 0;padding:0;
}
html body .tlh .tlh-back-link{
 display:inline-flex;align-items:center;gap:5px;
 width:max-content;min-height:30px;padding:2px 8px 2px 2px;
 border:1px solid transparent;border-radius:6px;
 background:transparent;color:var(--tlh-muted)!important;
 text-decoration:none!important;
 font-family:'IBM Plex Sans',system-ui,-apple-system,'Segoe UI',sans-serif;
 font-size:12px;font-weight:600;line-height:1;
 transition:color .15s ease,background-color .15s ease;
}
html body .tlh .tlh-back-chevron{
 font-family:Arial,system-ui,sans-serif;font-size:23px;font-weight:400;
 line-height:1;transform:translateY(-1px);
}
html body .tlh .tlh-back-link:hover{
 color:var(--tlh-text)!important;background:color-mix(in srgb,var(--tlh-line) 30%,transparent);
}
html body .tlh .tlh-back-link:focus-visible{
 outline:2px solid var(--tlh-accent);outline-offset:2px;
}
@media(max-width:600px){
 html body .tlh .tlh-back-row{margin-top:4px;min-height:30px}
 html body .tlh .tlh-back-link{min-height:28px;font-size:12px}
}

/* R428: compact restored R303 information navigation on reading/legal pages.
   Full-width segmented grid, thinner than the old information menu.
   It is deliberately separate from the main four game tabs and the R427 Back link. */
html body .tlh .tlh-info-nav{
 display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;
 width:100%!important;max-width:100%!important;
 margin:0!important;padding:0!important;
 border:1px solid var(--tlh-line)!important;border-top:0!important;
 background:transparent!important;box-shadow:none!important;border-radius:0!important;
 overflow:hidden!important;
}
html body .tlh .tlh-info-nav a{
 display:flex!important;align-items:center!important;justify-content:center!important;
 min-width:0!important;min-height:30px!important;height:30px!important;
 margin:0!important;padding:3px 5px!important;
 color:var(--tlh-muted)!important;-webkit-text-fill-color:var(--tlh-muted)!important;
 font:600 10px/1.1 'IBM Plex Sans',system-ui,-apple-system,'Segoe UI',sans-serif!important;
 letter-spacing:0!important;white-space:normal!important;text-align:center!important;
 text-decoration:none!important;overflow-wrap:break-word!important;
 background:transparent!important;border:0!important;
 border-right:1px solid var(--tlh-line)!important;
 border-bottom:1px solid var(--tlh-line)!important;
 box-shadow:none!important;cursor:pointer!important;
}
html body .tlh .tlh-info-nav a:nth-child(6n){border-right:0!important}
html body .tlh .tlh-info-nav a:nth-last-child(-n+6){border-bottom:0!important}
html body .tlh .tlh-info-nav a:hover{
 color:var(--tlh-text)!important;-webkit-text-fill-color:var(--tlh-text)!important;
 background:color-mix(in srgb,var(--tlh-line) 22%,transparent)!important;
}
html body .tlh .tlh-info-nav a[aria-current="page"]{
 color:var(--tlh-text)!important;-webkit-text-fill-color:var(--tlh-text)!important;
 background:color-mix(in srgb,var(--tlh-accent) 9%,transparent)!important;
 box-shadow:inset 0 -2px var(--tlh-accent)!important;
}
html body .tlh .tlh-info-nav a:focus-visible{
 outline:2px solid var(--tlh-accent)!important;outline-offset:-2px!important;
}
@media(max-width:840px){
 html body .tlh .tlh-info-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 html body .tlh .tlh-info-nav a:nth-child(6n){border-right:1px solid var(--tlh-line)!important}
 html body .tlh .tlh-info-nav a:nth-child(4n){border-right:0!important}
 html body .tlh .tlh-info-nav a:nth-last-child(-n+6){border-bottom:1px solid var(--tlh-line)!important}
 html body .tlh .tlh-info-nav a:nth-last-child(-n+4){border-bottom:0!important}
}
@media(max-width:440px){
 html body .tlh .tlh-info-nav a{
  min-height:29px!important;height:29px!important;padding:3px 2px!important;
  font-size:clamp(8px,2.45vw,10px)!important;line-height:1.08!important;
 }
 html body .tlh .tlh-back-row{margin-top:3px!important}
}

/* R429 — exactly the same typography for button tabs on the game and
   anchor tabs on public profiles/content pages. */
html body .tlh .tlh-nav .tlh-tab{
 font-family:'IBM Plex Sans',system-ui,-apple-system,'Segoe UI',sans-serif!important;
 font-weight:600!important;
 font-style:normal!important;
 font-variant:normal!important;
 -webkit-appearance:none!important;appearance:none!important;
 text-rendering:optimizeLegibility!important;
}
