.home-header { margin-top: 1.6rem; }
.home-header__title { margin-top: 0; font-size: 1.5rem; }
.home-header .home-header__subtitle { margin-top: 0.4rem; color: var( --color-base--subtle ); font-size: 0.875rem; }
.home-header__search { max-width: 600px; padding: 0.6rem 0.8rem; border: 1px solid; border-color: var( --border-color-base ); margin: 0.8rem auto 0 auto; background: var( --background-color-dp-04 ); border-radius: 100px; box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.04 ), 0 3px 6px rgba( 0, 0, 0, 0.0575 ); color: var( --color-base--subtle ); cursor: pointer; font-size: 0.875rem; }
.keyboard-text { padding: 0 5px; border: 1px solid; margin: 0 2px; border-radius: 4px; }
@media ( min-width: 682px ) { .home-header { text-align: center; } }
@media ( hover: none ) { .desktoponly { display: none; } }